Hi Commuity,
bin langsam am verzweifeln, suche schon Stunden nach einer Lösung für mein Problem.
Ich möchte ein Programm schreiben das es mir ermöglicht ein beliebiges Wort in einer Textdatei zu suchen und durch ein anderes zu ersetzen. Bin dann auf RandomAccessFile gestoßen, konnte aber aus den Code-Beispielen keinen Ansatz finden der mir weiterhilft.
Habe noch nicht viel Ahnung vom Programmieren, newbi Alarm
Hier mein Versuch das gesuchte Wort zu lokalisieren.
String suchbegriff = "Computer A";
String ersetzendurch = "volle Kaffeetasse";
String tmp = null;
public void suchenersetzen() throws FileNotFoundException, IOException {
RandomAccessFile f = new RandomAccessFile("c:\\test.txt", "rw");
tmp = f.readLine();
while(tmp != null) {
if(tmp.contains(suchbegriff)) {
long tmp2 = f.getFilePointer();
System.out.println(tmp2);
tmp = f.readLine();
}
else {
tmp = f.readLine();
}
}
f.close();
}
Bin für jede Hilfe Dankbar.
mfg maggi2k9
bin langsam am verzweifeln, suche schon Stunden nach einer Lösung für mein Problem.
Ich möchte ein Programm schreiben das es mir ermöglicht ein beliebiges Wort in einer Textdatei zu suchen und durch ein anderes zu ersetzen. Bin dann auf RandomAccessFile gestoßen, konnte aber aus den Code-Beispielen keinen Ansatz finden der mir weiterhilft.
Habe noch nicht viel Ahnung vom Programmieren, newbi Alarm
Hier mein Versuch das gesuchte Wort zu lokalisieren.
String suchbegriff = "Computer A";
String ersetzendurch = "volle Kaffeetasse";
String tmp = null;
public void suchenersetzen() throws FileNotFoundException, IOException {
RandomAccessFile f = new RandomAccessFile("c:\\test.txt", "rw");
tmp = f.readLine();
while(tmp != null) {
if(tmp.contains(suchbegriff)) {
long tmp2 = f.getFilePointer();
System.out.println(tmp2);
tmp = f.readLine();
}
else {
tmp = f.readLine();
}
}
f.close();
}
Bin für jede Hilfe Dankbar.
mfg maggi2k9