Suchen im Text

Dies ist ein Code

Ich weis nicht wo ich das jetzt einfügen soll.

Code:
public static void main(String[] args)throws IOException{
        String line;                     //String line
        String value="";                //String mit einer unedlichen Länge
        try{ 
            File f = new File ("c:/test1.txt"); //die zu lesende Datei
            BufferedReader input = new BufferedReader(new FileReader(f)); //FileReader und FileWriter generieren
            while((line = input.readLine()) != null) {  //whileschleife um die Datei Zeilenweise auszugebenSystem.out.println(line);
                value += line+ "\r\n";                      //übergabe der Stringinhalt line an value
                
                
                
                
                System.out.println(line);
            }    
            input.close();                             //schließen von BufferWriter
        
        }
        catch (IOException e) {
            System.out.println("Datei nicht vorhanden!");
            e.printStackTrace();
        }
 
Da wo geprüft werden soll ob es in der Datei ist, die Funktion prüft es und die If Anweisung (Achtung verändert) gibt, wenn die Funktion true zurückgibt "String found!" aus und wenn sie false zurückgibt "String not found!"
 
hy ich möchte in der Datei nach einem Wort suchen, um ab dort irgend welche funktionen durchzuführen.

mit dem vorigen code von mir hat es das gesuchte Word nicht gefunden.
jetzt bin ich auf der suche.
 
Dein Code den du aber vorhin gepostet hast, hat einfach nur die Datei ausgegeben und hat nach nichts gesucht.

Ich würde dir aber mal empfehlen, dass du dir die Java-Grundlagen anschaust. Bodo hatte dir nämlich eine komplette Methode gepostet. Es ist schlecht, wenn man nicht weiß, wo man eine Methode hinkopiert und auch nicht weiß wie man sie einsetzt.


Du musst einfach diese Methode in eine Klasse von dir kopieren und sie dort aufrufen, wo du die Überprüfung hast.


MFG

zEriX
 
Zuletzt bearbeitet:
Code:
public static void main (String[] args) {
String inhalt, findMe = "xxx";
try {
    BufferedReader f =  new BufferedReader(new FileReader("C:\test.txt"))
    if ( isInData ( f ,  findMe )) {
        inhalt = getData( f );
        wasIchMachenWill( inhalt.split(findMe)[1] );
    }
}

public String getData(BufferedReader reader) {
  String line, inhalt = "";
    while ( (line = reader.readLine() ) != null && ( !exists) )
        inhalt += line;
    return inhalt;
}

public boolean isInData(BufferedReader reader, String findMe) {
    Boolean exists = false;
    String line;
    while ( (line  = reader.readLine() ) != null && ( !exists) )
        exists = line.contains(findMe);
    return exists;
}
 

Neue Beiträge

Zurück