Galera, é o seguinte, to criando um código para ler do teclado e imprimir em um arquivo, alguém sabe porque não ta dando certo?
[code]public static void main(String[] args) throws IOException
{
InputStream i = System.in;
InputStreamReader ir = new InputStreamReader(i);
BufferedReader b = new BufferedReader(ir);
String s = b.readLine();
OutputStream o = new FileOutputStream(“C:/a.txt”);
OutputStreamWriter w = new OutputStreamWriter(o);
BufferedWriter bf = new BufferedWriter(w);
while (s != null)
{
bf.write(s);
bf.newLine();
s = b.readLine();
}
bf.close();
}[/code]
Entam o programa compila corretamente.
provavelmente o seu loop esta com problemas.
da uma lida na documentação da classe que vc esta usando, se vc esta usando o netbeans precione o Ctrl do tecla e de um clique na assinatura da classe, como a BufferedReader.
provalvemente vc precisa conhecer o metodo nextLine e outros como hasnextline.
a Classe FileOutputStream(""), não aponta para arquivos ela cria um novo arquivo. OutputStream o = new FileOutputStream(“C:/a.txt”); aqui vc esta referenciando um arquivo existente.