Hab eine Frage bezüglich einer Textdatei aus der ich bestimmte Wörter suchen möchte und dann die Stelle ausgeben will wo sich das Wort befindet. Irgendwie funktioniert mein Code noch nicht wie ich möchte hätte jemand einen Vorschlag
Java:
public class Uebung {
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader ("austriazismen.txt");
BufferedReader br = new BufferedReader (fr);
String zeile = "";
while( (zeile = br.readLine())!= null)
{
System.out.println(zeile);
}
Uebung test = new Uebung();
Scanner scan = new Scanner (System.in);
System.out.println("Geben Sie ein Wort ein!");
String eingabe = scan.nextLine();
test.searchWord(eingabe);
}
public void searchWord (String searchedWord) throws IOException {
try {
File file1 = new File ("austriazismen.txt");
Scanner scan2 = new Scanner (file1);
while (scan2.hasNext()){
String currendWord = scan2.next();
if (currendWord.equals(searchedWord)) {
System.out.println("Wort vorhanden");
}
else {
System.out.println("Wort nicht vorhanden");
}
}
}
catch (FileNotFoundException e){
System.out.println("File not found");
}
}
}