Guten Morgen!
Folgende Funktion:
Die while-Schleife geht die .txt - Datei jetzt Zeile für Zeile durch.
Ich will aber eigentlich folgendes machen:
"gib mir Zeile(posi) aus" also zb Zeile2 der txt-datei ausgeben.
Wie geht das bitte?
mfg
Folgende Funktion:
Java:
public static void search(String begriff)
{
Reader fr = null;
int posi = 0;
boolean gefunden = false;
for (int k=0;k<10;k++)
{
if (Indexarray[k].Ordnungsbegriff.equals(begriff))
{
posi = Indexarray[k].position;
try
{
gefunden = true;
String zeile="";
fr = new FileReader("Buch.txt");
BufferedReader br = new BufferedReader(fr);
// RandomAccessFile file = new RandomAccessFile("Buch.txt", "rw" );
while( (zeile = br.readLine()) != null ) // liest zeilenweise aus Datei
{
if (zeile.contains(begriff))
System.out.println(zeile);
}
br.close();
}
catch ( IOException e ) {
System.err.println( "Fehler beim Lesen der Datei!" );
}
finally {
try { fr.close(); } catch ( Exception e ) { }
}
}
}
if (gefunden == false)
{
System.out.println("Kein Buch zu diesem Ordnungsbegriff vorhanden!");
}
}
Die while-Schleife geht die .txt - Datei jetzt Zeile für Zeile durch.
Ich will aber eigentlich folgendes machen:
"gib mir Zeile(posi) aus" also zb Zeile2 der txt-datei ausgeben.
Wie geht das bitte?
mfg
Zuletzt bearbeitet: