G
Guest
Gast
Guten Tag,
habe ein problem, dass der compiler nicht macht was er machen soll. Das schreiben in eine textdatei klappt eigentlich ganz gut. Doch das auslesen bereitet mir etwas probleme.
Die methode soll den string der textdatei bis einem leerzecihen absuchen und das wort dann ausgeben. Aber das macht er leider net Er geht IMMER in diesen if-block. Ich habe es auch schon mit der methode equals() probiert, mit der das gleiche passiert.
Also nochmal zum vedeutlichen:
Er soll ausgeben: Nummer1
Nummer2
Er gibt aus:
N
U
M
M
E
R
1
N
usw...
Ich hoffe ihr findet meinen fehler.
Danke fürs lesen !
habe ein problem, dass der compiler nicht macht was er machen soll. Das schreiben in eine textdatei klappt eigentlich ganz gut. Doch das auslesen bereitet mir etwas probleme.
Code:
public void leseVonDatei(String dateiname) throws IOException
{
b=new BufferedReader(new FileReader(dateiname+".txt"));
String str = b.readLine();
int a=0;
for(int i=1;i<=str.length();i++)
{
if(str.substring(i-1,i)==" ");
{
System.out.println(str.substring(i-1,i));
a=i;
}
}
b.close();
}
Die methode soll den string der textdatei bis einem leerzecihen absuchen und das wort dann ausgeben. Aber das macht er leider net Er geht IMMER in diesen if-block. Ich habe es auch schon mit der methode equals() probiert, mit der das gleiche passiert.
Also nochmal zum vedeutlichen:
Er soll ausgeben: Nummer1
Nummer2
Er gibt aus:
N
U
M
M
E
R
1
N
usw...
Ich hoffe ihr findet meinen fehler.
Danke fürs lesen !