Hallo,
bin grade am programmieren und habe ein Problem das ich selbst nach langem googeln nicht lösen konnte. Das Problem ist, dass nach dem auslesen aus einer Textdatei vor jedem Buchstaben ein Lehrzeihen steht.
Der minimale Code bei dem das passiert ist dieser hier.
Wenn in der Datei steht: "hallo" wird daraus "*■h a l l o" und das o ist an der 10 Stelle was zeigt, das es nicht an der Darstellung in der Komandozeile liegt.
Doch warum ist das jetzt also so, schließlich ist das die Variante die ich in mehreren tutorials und Büchern gefunden habe.
bin grade am programmieren und habe ein Problem das ich selbst nach langem googeln nicht lösen konnte. Das Problem ist, dass nach dem auslesen aus einer Textdatei vor jedem Buchstaben ein Lehrzeihen steht.
Der minimale Code bei dem das passiert ist dieser hier.
Java:
import java.io.*;
public class test {
public static void main(String[] args) {
BufferedReader file = null;
String text="";
try {
file = new BufferedReader(new FileReader("partnerships.txt"));
} catch(FileNotFoundException ex) {
System.err.println("fehler");
}
try {
while((text = file.readLine())!=null){
System.out.println(text);
System.out.println(text.indexOf("o"));
}
} catch(IOException ex) {
System.err.println("fehler");
}
}
}
Doch warum ist das jetzt also so, schließlich ist das die Variante die ich in mehreren tutorials und Büchern gefunden habe.