Zeilen auslesen

Von: , Frage gestellt am Do, 22. Jan 2004

Hallo,

ich möchte gerne die aus einen Text die Zeilen auslesen.

da ich weiß welches Zeichen immer am Ende jeder Zeile steht wollte ich es über IndexOf(String Hochkomma) machen - jedoch sagt er mir, dass er die methode IndexOf(String) nicht finden kann - dabie habe ich doch java.io.* importiert!

kann mir jemand helfen wie man das problem behebenkann oder wie ich zeilen auch anders einlesen kann?

danke marco

2 Antworten zu dieser Frage

  1. Antwort von nach 54 Minuten 0 hilfreich
    Re: Zeilen auslesen

    Hi. wollte ich es über IndexOf(String Hochkomma) machen - jedoch
    sagt er mir, dass er die methode IndexOf(String) nicht finden
    kann - dabie habe ich doch java.io.* importiert!
    Wie kommst du darauf, das in java.io eine Methode namens IndexOf
    existiert. Methoden gehoeren immer zu einer Klasse.

    Es gibt eine Methode indexOf(String str) der Klasse String.
    Die benutzt man in etwa so:

    String egalWas = "test";
    if (egalWas.indexOf("es") != -1) {
    System.out.println("super");
    }
    
    kann mir jemand helfen wie man das problem behebenkann oder
    wie ich zeilen auch anders einlesen kann?
    Ganz einfaches zeilenweise auslesen, koennte so aussehen
    (try/catch-Block fehlt noch!):
    BufferedReader br = 
    new BufferedReader(new FileReader("c:/temp/meineDatei.txt"));
    String zeile = br.readLine();
    while (zeile != null) {
    System.out.println(zeile);
    zeile = br.readLine();
    }
    


    Gruss, Patrick

    http://java.sun.com/j2se/1.3/docs/api/

  2. Antwort von nach einer Stunde 0 hilfreich
    Re: Zeilen auslesen

    Hallo, da ich weiß welches Zeichen immer am Ende jeder Zeile steht
    wollte ich es über IndexOf(String Hochkomma) machen - jedoch
    Wie kommst du darauf, dass es eine Methode IndexOf() gibt? Und wieso sollte die in einer Klasse aus java.io.* drin sein? Methoden werden in Java immer klein geschrieben am Anfang und gehören zu einer Klasse. Eine "IndexOf()" Methode gibts nicht, die heisst wenn dann indexOf().

    Es gibt sowas, das schimpft sich Java API Documentation:
    http://java.sun.com/j2se/1.4.1/docs/api/
    Da stehen alle Klassen und alle Methoden drin, dies im Java-Framework gibt.

    Ein Blick in die Klasse java.lang.String zeigt z.B, dass es dort eine Funktion "int indexOf(String str)" gibt, die wohl das macht, was du haben willst.

    Außerdem könntest du die Zeile ja einfach immer bis zum Ende einlesen. Dein Text-Editor spannt ja auch, dass da ein Zeilenumbruch vorhanden ist.

    mfg
    deconstruct

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!