Find og skriv på bestemt position i txt fil
Hej med jer....Jeg ville lige høre om der var nogender kunde guide mig på vej i mit lille fil håndterings projekt. Jeg har fundet ud af hvordan man gennemlæser en fil charfor char, jeg kan også checke på en bestemt char for derefter at reagere på det.
Ideen er at jeg f.eks ville konvertere filer så de indeholder æ ø og å.
Hvordan læser jeg den aktuelle position i en txt fil. Jeg anvender FileReader og FileWriter klasserne.
kode med kommentar er vedlagt.
import java.io.*;
public class filio {
public static void main(String[] args) throws IOException {
File inputFile = new File("Simon.txt");
File outputFile= new File("Simon.txt");
FileReader in = new FileReader(inputFile);
FileWriter out = new FileWriter(outputFile);
int c;
char sh ='s';
while ((c = in.read()) != -1) //Hvor skal betingelsen være "ikke lig -1"?
//kode så jeg hele tiden har styr på positionen i filen.
//et eller andet med antal byte læst.
minvariabel= in.position; //noget i den retning måske?
if((char) c == sh) {
System.out.println((char) c );
out.write("et eller andet"); skriv en char ind på en given position i filen.
}
in.close();
out.close();
}
}
Håber en eller anden har rodet med emnet før!
