Boa tarde galera do Guj!! Olha to levando a maior surra em um exemplo que eu to fazendo aqui… Tenho que montar um editor de texto que recebe como entrada padrão do teclado (InputStream) e imprime em um arquivo(FileOutputStream)…Eu consigo imprimir somente uma linha e quando eu teclo enter pra pular pra linha de baixo ele não imprime… sera que vcs podem me ajudar? Eu acho que o erro na no while! Mas ainda não consegui acertar… Agradeço muito a ajuda e vcs. Olha o codigo ae…
Editor de textos
O
2 Respostas
T
Faltou você fechar o arquivo de saída.
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.OutputStream;
public class TestaIo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
InputStream is = System.in;
InputStreamReader reader = new InputStreamReader(is);
BufferedReader buffer = new BufferedReader(reader);
OutputStream out = new FileOutputStream("saida.txt");
OutputStreamWriter wri = new OutputStreamWriter(out);
BufferedWriter bu = new BufferedWriter(wri);
String s = "";
while ( !( s = buffer.readLine()).equals("")){
bu.write(s);
bu.newLine();
}
bu.close();
}
}
O
Desculpe mas eu esqueci de colocar no arquivo anexado… No exemplo que eu fiz eu fecho o arquivo de saida sim. Mas mesmo assim ainda não escreve nada no arquivo de saida… Sera que vc pode me ajudar?
Criado 7 de junho de 2006
Ultima resposta 8 de jun. de 2006
Respostas 2
Participantes 2
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo