K
Krehk
Gast
Guten Abend,
dieses Forum hat mir schon stark geholfen, jetzt muss ich aber mal selber eine frage stellen.
Hiermit lese ich eine Datei aus nach dem Zeichen Code "abc", wenn gefunden soll er diesen durch "def" ersätzen.
Nur mein problem ist, ich kriegen den Filewriter nicht richtig hin, im moment ist der noch seperat und überschreibt die gesamte Datei... nicht so prickelnd
kann mir da einer helfen ?
ps: da sind noch viele teilprojekte drin, ergo viel toter code, im moment brauch ich nur das mit dem WRITER ... geh gleich die wand hoch :-( ich stehe seit geraumer zeit aufm Schlauch!!!
dieses Forum hat mir schon stark geholfen, jetzt muss ich aber mal selber eine frage stellen.
Hiermit lese ich eine Datei aus nach dem Zeichen Code "abc", wenn gefunden soll er diesen durch "def" ersätzen.
Nur mein problem ist, ich kriegen den Filewriter nicht richtig hin, im moment ist der noch seperat und überschreibt die gesamte Datei... nicht so prickelnd
kann mir da einer helfen ?
ps: da sind noch viele teilprojekte drin, ergo viel toter code, im moment brauch ich nur das mit dem WRITER ... geh gleich die wand hoch :-( ich stehe seit geraumer zeit aufm Schlauch!!!
Java:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.StringTokenizer;
public class Wordzugriff {
public Wordzugriff(){
String line = null;
int Zeile[] = new int[100];
int ZEILEN = 0;
File datei = new File("C:/Users/Jens/Desktop/TEST/Neuer Ordner/BLUBB.txt");
try {
BufferedReader br;
FileReader fr = new FileReader (datei); //Zugriff auf die Datei
br = new BufferedReader (fr);
while ((line = br.readLine()) != null )
{
ZEILEN = ZEILEN +1;
if (line.contains("abc")) //vergleich der Zeile
{
Zeile[ZEILEN] = ZEILEN;
System.out.println("asd" + Zeile[ZEILEN]);
}
}
//br.close(); Close hier richtig?
}
catch (FileNotFoundException e)
{
e.printStackTrace();
}
catch (IOException e)
{
e.printStackTrace();
}
FileWriter schreiber;
try {
schreiber = new FileWriter(datei);
schreiber.write("BLAAAAAAAAAAAAAA");
schreiber.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void main(String[] args) throws FileNotFoundException {
Wordzugriff ff = new Wordzugriff();
}
}