Boa tarde galera do portal!! Olha to levando a maior surra em um exemplo que eu to fazendo aqui... Tenho que montar um editor de texto que recebe como entrada padrão do teclado (InputStream) e imprime em um arquivo(FileOutputStream)...Eu consigo imprimir somente uma linha e quando eu teclo enter pra pular pra linha de baixo ele não imprime... sera que vcs podem me ajudar? Eu acho que o erro na no while! Mas ainda não consegui acertar... Agradeço muito a ajuda e vcs. Olha o codigo ae...
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
public class TestaIo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
InputStream is = System.in;
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
OutputStream ou = new FileOutputStream("sai.txt");
OutputStreamWriter osw = new OutputStreamWriter(ou);
BufferedWriter bu = new BufferedWriter(osw);
String s = "";
while( (s = br.readLine()) != null ){
bu.write(s);
bu.newLine();
}
bu.close();
}
}
