Ist das ein gutes Programm für String Suche in einer Datei (Java)?
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
public class StringSearchInFile {
public static void main(String[] args) {
String filePath = "text.txt"; // Pfad zur Textdatei
String searchString = "gesuchterString"; // Der zu suchende String
try {
FileInputStream fis = new FileInputStream(filePath);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
String line;
int lineNumber = 1;
boolean found = false;
while ((line = br.readLine()) != null) {
if (line.contains(searchString)) {
System.out.println("String gefunden in Zeile " + lineNumber + ": " + line);
found = true;
break; // Abbruch nach dem ersten Fund
}
lineNumber++;
}
if (!found) {
System.out.println("String nicht gefunden.");
}
br.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Als Lösung für ein Übungsbeispiel. Es soll das erste Vorkommen eines Text in einer Datei gefunden werden.