Boas pessoal, o Meu código gera o ficheiro saida.txt e adiciona conteúdo apenas quando utilizado o ficheiro leitora em com FileInputStream. Quando tento utilizar o System.in, gera o ficheiro mais não adiciona o conteúdo que escrevo na consola.
package ao.co.sistetulene.programa;
import java.io.*;
public class TestaJavaIO {
public static void main(String[] args) throws IOException {
InputStream is = System.in;
//new FileInputStream("leitura.txt");
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
OutputStream os = new FileOutputStream("saida2.txt");
//OutputStream os = System.out;
OutputStreamWriter osw =new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
String linha = br.readLine();
while (linha != null) {
bw.append(linha);
bw.newLine();
linha = br.readLine();
}
br.close();
bw.close();
}
}
Nota: Após escrever na consola paro o programa, só depois é que vou ver o ficheiro.