Julian: Dateien und Zeilen

Moinsen,
wenn ich so die daten aus ner Datei hole, wie kann ich sagen, dass er nur eine bestimmt zeile lesen soll.
und wie kann ich die zeilen zählen?

try
{
DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream( "text.txt" )));
str = in.readUTF();
}

Danke

Juli

  1. Hallo,

    wenn ich so die daten aus ner Datei hole, wie kann ich sagen, dass er nur eine bestimmt zeile lesen soll.
    und wie kann ich die zeilen zählen?
    try
    {
    DataInputStream in = new DataInputStream(new BufferedInputStream(new FileInputStream( "text.txt" )));
    str = in.readUTF();
    }

    Das verstehe ich jetzt nicht. DataInputStream.readUTF() liest keine Zeile, sondern einen UTF-String aus einer Datei, der vorher mit DataOutputStream.writeUTF(String) dort reingeschrieben wurde. Mit der Methode kannst Du keine Zeilen auslesen, weil solche dateien nicht aus Zeilen bestehen.

    Du kannst prüfen, vieviele Strings sich auslesen lassen, bis eine EOFException ausgelöst wird.

    viele Grüße

    Axel