Boa noite, eu consigo ler o teclado, porém fico digitando e não consigo encerrar, preciso digitar algum tipo de terminador para o programa intender que eu acabei de digitar meu texto? O programa é esse abaixo. Obrigado a todos.
InputStream is = System.in; //le do console//new FileInputStream("leitura.txt"); le arquivo
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();
while (linha != null) {
//System.out.println(linha);
bw.append(linha);
bw.newLine();
linha = br.readLine();
}
br.close();
bw.close();
}