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
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