hai, ich versuche einen Textstring in einer Datei suchen zu lassen, hier der Code
Das Problem ist in der Test-Klasse findet er public nicht obwohl es ja drin steht in durch public class
Hab auch versucht ob er vielleicht das nur in nem ausgegebenen Zustand findet, durch den System.out.println, aber das funktiniert auch nicht, er gibt immer die Fehlermeldung aus, die ich in Zeile 31 definiert hab, weiß jemand warum ?
Java:
import java.io.*;
import java.util.*;
public class Aufgabe36 {
public static int sucheString(String dateiname, String suchtext){
Vector<String> cont = new Vector<String> (50,10);
try {
BufferedReader br = new
BufferedReader (new
FileReader(dateiname));
String zeile;
while ((zeile=br.readLine())!=null) {
if (zeile.indexOf(suchtext)>=0)
return 1;
}
br.close();
}
catch (FileNotFoundException e){}
catch (IOException e){}
for (int i=(cont.size()-1);i>=0;i--){
System.out.println((String)cont.elementAt(i));
}
return 0;
}
public static void main (String[]args){
int a = 0;
sucheString("Test.java","public");
if (a==1)
System.out.println("Gesuchter String ist in der Datei vorhanden");
else System.err.println("Gesuchter String ist nicht in der Datei vorhanden");
}
}
Das Problem ist in der Test-Klasse findet er public nicht obwohl es ja drin steht in durch public class
Java:
public class Test {
public int a=1;
public static void main (String[]args){
System.out.println("public");
}}
Hab auch versucht ob er vielleicht das nur in nem ausgegebenen Zustand findet, durch den System.out.println, aber das funktiniert auch nicht, er gibt immer die Fehlermeldung aus, die ich in Zeile 31 definiert hab, weiß jemand warum ?
Zuletzt bearbeitet von einem Moderator: