O que há de errado com o cídogo?

7 respostas
0

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?

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();
	}

7 Respostas

jolivier

qual erro mostra

0

não mostra erro algum, apenas não imprimi nada no arquivo

mario.fts

da um bf.flush(), depois do while, antes do close.

jolivier

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.

jolivier

verifica tambem se o endereço do arquivo esta correto.

jolivier

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.

rafaeldiego


Re:o que há de errado com o cídogo?

ia me esquecendo… o que é cídogo?
^^

da uma arrumada no título la…
(dica, na boa)

Criado 27 de outubro de 2008
Ultima resposta 27 de out. de 2008
Respostas 7
Participantes 4