davidhc
#1
public static void lerConsole() {
try {
InputStream is = new FileInputStream("D:/rene/Console.txt");
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String s;
try {
s = br.readLine();
while(s != null) {
textAreaConsole.setText("\n"+s);
s = br.readLine();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
Alguem sabe pq não está pulando linha? Ele imprime somente a última linha do arquivo!
thingol
#2
Isto está atribuindo sempre a última linha lida.
Assim vai funcionar corretamente:
FileReader fr = new FileReader(input);
BufferedReader reader = new BufferedReader(fr);
String temp = "";
String text = "";
do{
temp = reader.readLine();
text += temp + "\n";
}while (temp!=null);
txtarea.setText(text.substring(0, text.length()-6));
reader.close();
Blz! :thumbup:
LuizLG
#4
Sempre que você der um setText irá definir um novo valor para ele.
Ex:
jtext.setText(“Joao\n”);
jtext.setText(“Maria”);
O Texto que aparecerá será
Maria
Usando append(String) você consegue ir adicionando uma string ao final do texto!
Ex:
jtext.append(“Joao\n”);
jtext.append(“Maria”);
Irá aparecer:
Joao
Maria
Falou!