Zeilen auslesen

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

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/

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