Problema na passagem de fluxo para arquivo

2 respostas
G

Galera , to com um problema e gostaria que vcs me ajudassem… Sou iniciante e nao estou conseguindo resolver isso. O problema eh o seguinte, dado parte do código:

try{
leFluxo(System.in);

//Abre o arquivo
FileOutputStream os = new FileOutputStream(“c:/arquivo.txt”);

//Chama o método
escreveFluxo(os);

//Fecha o arquivo

os.close();

}

catch(IOException ex){

System.out.println(ex.getMessage());

}

}

public static void leFluxo(InputStream is) throws IOException{

InputStreamReader reader = new InputStreamReader(is);

BufferedReader buffer = new BufferedReader(reader);

System.out.println("Nome: ");

String linha = buffer.readLine();

}
public static void escreveFluxo(OutputStream os) throws IOException{

PrintWriter printer = new PrintWriter(os, true);

printer.println([color=red]???[/color]);

}</blockquote>

Pois bem, eu nao consigo fazer com que , oq eh lido seja jogado para dentro do arquivo .txt. Se alguem puder me dar uma dica eu figo grato.

2 Respostas

dudaskank

bom, se eu entendi você guarda seu nome em String linha certo? bem, basta você transformar essa linha em um atributo da classe, ou retornar o resultado.

Aí, na parte que escreve, ou você coloca como atributo, ou seja, printer.println(linha);, ou passa como argumento.

G

grato

Criado 24 de maio de 2006
Ultima resposta 25 de mai. de 2006
Respostas 2
Participantes 2