Serach in Line

Status
Nicht offen für weitere Antworten.
U

Unregistriert

Gast
Hallo,

ich schreibe gerade ein Programm, der in ein oder mehrere Files durchsuchet nach ein oder mehreren bestimmte Mustern.

Ich benutze die Klasse BufferereadReader , um die Ziele durch zu lesen, un mit der scanner um die Mustern zu selektieren.

Mein Problem ist wie kann ich nach eine bestimmte String suchen. Hier zum beispiel mein Code:


package Prep;


import java.io.BufferedReader;
import java.io.FileReader;
import java.util.Scanner;

public class MainClass {

public static void main(String args[]) {
try {
FileReader fr = new FileReader("d:\\cpsweb.log");
BufferedReader br = new BufferedReader(fr);

String s;
Scanner scanner = new Scanner(br);
scanner.useDelimiter("=");
while((s = br.readLine()) != null)
{
String a = scanner.next();
String b = scanner.next();
String Application = "= ON";


if (s.equalsIgnoreCase(Application) ) // Diese Ziele hier kann ich bestimmen welche string der ich durchsuchen möchte aber WIE?
{
System.out.println("ssd");

log("Name is : " + quote(b.trim()) );
}
}
fr.close();
}
catch(Exception e) {
System.out.println("Exception: " + e);
}
}

public static void log(Object aObject){
System.out.println(String.valueOf(aObject));
}

public static String quote(String aText){
String QUOTE = "'";
return QUOTE + aText + QUOTE;
}
}



Vielen Danke

Chris
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben