Guten Morgen,
ich bin neu auf der Insel. Und habe jetzt mein erstes kleines Projekt an die Hand bekommen. Und zwar soll ich von einem bestimmten Verzeichnis die da liegenden Dokumente lesen und diese an einen anderen ort mit anderem Namen speichern. Allerdings muss ich bevor ich das erledigen kann, aus jedem Dokument eine bestimmte Nummer bzw. ein bestimmtes Wort lesen udn dies in deiner anderen Datei suchen.
Deswegen meine Frage, wie kann ich in der gelesenen Datei ein bestimmtes Wort suchen und in einem String speichern??
Sitze gerade an der Methode... Stelle euch den bisherigen Code mal zur Verfügung.
Könnte man bestimmt auch anders schreiben, allerdings bin ich ja erst gerade auf die Insel gestoßen und habe nen Kurs besucht und mich mit Büchern auseinander gesetzt.
Schönen Start in die Woche...
Gruß
Ollek
ich bin neu auf der Insel. Und habe jetzt mein erstes kleines Projekt an die Hand bekommen. Und zwar soll ich von einem bestimmten Verzeichnis die da liegenden Dokumente lesen und diese an einen anderen ort mit anderem Namen speichern. Allerdings muss ich bevor ich das erledigen kann, aus jedem Dokument eine bestimmte Nummer bzw. ein bestimmtes Wort lesen udn dies in deiner anderen Datei suchen.
Deswegen meine Frage, wie kann ich in der gelesenen Datei ein bestimmtes Wort suchen und in einem String speichern??
Sitze gerade an der Methode... Stelle euch den bisherigen Code mal zur Verfügung.
Könnte man bestimmt auch anders schreiben, allerdings bin ich ja erst gerade auf die Insel gestoßen und habe nen Kurs besucht und mich mit Büchern auseinander gesetzt.
Java:
import java.io.*;
import java.util.*;
public class FileIO {
ArrayList zeilenListe = new ArrayList();
FileReader fileReader;
BufferedReader reader;
FileWriter fileWriter;
BufferedWriter writer;
public void readFile(){
try {
//Datei laden, die kopiert werden soll
fileReader = new FileReader(new File ("N:/Mustermann_text.html"));
reader = new BufferedReader(fileReader);
//Datei laden, woraus der Dateiname anhand der
//read Datei
String zeile = null;
while((zeile = reader.readLine()) != null){
System.out.println(zeile);
zeilenListe.add(zeile + "\n");
}
reader.close();
System.out.println(zeilenListe.size());
writeFile();
} catch (FileNotFoundException ex) {
System.err.println("Datei konnte nicht geöffnet werden");
ex.printStackTrace();
}catch (IOException ex){
System.err.println("Datei konnte nicht gelesen werden");
ex.printStackTrace();
}
}//close readFile()
public void writeFile(){
try {
fileWriter = new FileWriter(new File("N:/Projekte/SEOOffPage/Test.html"));
writer = new BufferedWriter(fileWriter);
for(int i = 0; i < zeilenListe.size(); i++){
writer.write((String) zeilenListe.get(i));
}
writer.close();
zeilenListe = null;
} catch (IOException ex) {
System.out.println("Datei konnte nicht geschrieben werden");
ex.printStackTrace();
}
}
public void searchCategoryID(){
// Hier soll nun der Code hin, damit ich das Wort finde, leider komme ich hier nicht weiter...
}
Schönen Start in die Woche...
Gruß
Ollek