Gå til innhold

Gjøre endringer i tekstfiler


Anbefalte innlegg

Hei, jeg forsøker å lage en metode for å lese en tekstfil, gjøre noen endringer i filen (legge inn whitespace, konvertere til små bokstaver) og deretter lagre filen. Spiller egentlig ingen rolle om det er samme filen som lagres, eller om filen leses, endres og lagres som ny fil. Dette er koden min så langt:

 

public void lagSøkevennlig(File innfil) throws Exception {
FileReader fr = new FileReader(innfil);
BufferedReader br = new BufferedReader(fr);
StringBuffer sb = new StringBuffer();
String linje = br.readLine();
while (linje != null) {
 StringTokenizer st = new StringTokenizer(linje,GlobaleVerdier.skilletegn);
 while (st.hasMoreTokens()) {
 	String s = st.nextToken();
 	sb.append(s + " "); //legger inn whitespace
 	FileWriter fw = new FileWriter(innfil);
 	PrintWriter pw = new PrintWriter(new BufferedWriter(fw));
 	pw.print(sb);
 	linje = br.readLine();
 	pw.close();
 }
 br.close();
}
}

 

Noen som kan hjelpe?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...