Estou tentando ler informações do terminal e gravar arquivo, porém não grava no arquivo. Só grava no arquivo de saída quando leio de outro arquivo. alguém sabe o motivo ? Abaixo o código :
GRATO...
public class GravarArquivo { public static void main(String[] args) throws IOException {
//InputStream is = new FileInputStream("Entrada1.txt");
InputStream is = System.in;//* LER TERMINAL
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
OutputStream os = new FileOutputStream("saida.txt"); OutputStreamWriter osw = new OutputStreamWriter(os); BufferedWriter bw = new BufferedWriter(osw);
String linha = br.readLine(); // primeira linha
while (linha !=null) {
bw.write(linha);
bw.newLine(); linha = br.readLine(); }
bw.close(); br.close(); }