Olá,
Alguém sabe me explicar porque o código abaixo não está escrevendo dentro do arquivo?
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.util.Scanner;
public class TesteIO {
public static void main(String[] args) throws IOException {
InputStream is = System.in;
Scanner entrada = new Scanner(is);
OutputStream os = new FileOutputStream("saida.txt");
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
System.out.println("Digite sua mensagem:");
while(entrada.hasNextLine()){
String linha = entrada.nextLine();
bw.write(linha);
bw.newLine();
}
entrada.close();
bw.close();
}
}