tjena, jag försöker skriva till ett textfält och det går bra. Men när jag läser ifrån filen och kommer på en ny rad vill jag även att detta ska ske i textfältet. Jag antar att det går att ordna med ett litet kommando eller liknande men jag har ingen bra bok!
public void las() {
try {
las=new BufferedReader (new InputStreamReader
(new BufferedInputStream
(new FileInputStream(filnamn))));
in=las.readLine();
while (in!=null) {
t1.append(""+in);
//System.out.println(in);
in=las.readLine();
}
}
catch (IOException e) {
System.out.println("Filen är slut!!");
}
}
man tackar det funkade fint :), kan korta ner det också till:
t1.append(""+in+"\n");
Du kan korta ännu mera:
t1.append(in+"\n"); //Jag skrev som jag skrev för att det skulle bli tydligt. :)
Det finns inget skäl för dig att lägga till en tom sträng först i det du "appendar". in är en sträng och "\n" är en sträng ändå ==> '+':et konkatinerar.
Enda gången du behöver konkatinera med tomma strängen före är om inget av det övriga vilket konkatineras är en sträng.