Gerar um arquivo

11 respostas
M

faço uma programa e gostaria de gerar a solução e coloca-la em um arquivo txt…

por exemplo:

faço um programa para somar dois numero, ou inves de colocar em uma area de text, queria gerar um txt para salvar o resultador…

alguem pode me ajudar?

11 Respostas

N

Ola amigo !!

Creating a Temporary File
import java.io.*;
        try {
        // Create temp file.
        File temp = File.createTempFile("pattern", ".suffix");
    
        // Delete temp file when program exits.
        temp.deleteOnExit();
    
        // Write to temp file
        BufferedWriter out = new BufferedWriter(new FileWriter(temp));
        out.write("aString");
        out.close();
    } catch (IOException e) {
    }
peguei esse codigo do site: [url]http://javaalmanac.com/egs/[/url]

abraços...

V

O código do nain não é exatamente o que o mmdumar pediu. Ele pediu para salvar o resultado. Logo, não pode ser um arquivo temporário… O método abaixo faz o que ele quer:

import java.io.*;

// ... 

void salvarResultado(int resultado){
   try {
      Writer escritor = new FileWriter(new File("meu_resultado.txt"));
       escritor.write(resultado);
       escritor.flush();
       escritor.close();
  } catch( IOException ioe){
     ioe.printStackTrace();
  }    
}
N

Foi mal !! Li errado o topico :cry: !!

Brigado vinci pela correção !!

M

o arquivo esta sendo gravado em uma linha so ,… como faço para gravar pulando linha?

M

colocando ‘\n’ no final da String??

V

Ou seja...

import java.io.*;

// ...

void salvarResultado(int resultado1, int resultado2){
   try {
      Writer escritor = new FileWriter(new File("meu_resultado.txt"));
       escritor.write(resultado1);
       escritor.write('\n');
       escritor.write(resultado2);
       escritor.write('\n');
       escritor.flush();
       escritor.close();
  } catch( IOException ioe){
     ioe.printStackTrace();
  }   
}

Lembrando que o método write() pode ser sobrecarregado para aceitar int, char, char[], String... Para saber mais, consulte a documentação.

C

Olá,

Tem como eu colocar o caminho no qual eu quero que “este arquivo” (que foi criado e adicionado texto) seja guardado???

tipo no C:/temp?

[]´s

Cris

V

file:///C:/temp/meu_arquivo.txt

A

Bom todos os que prescisarem de ajuda podem me mandar emails faco questao de ajudar …

sds

otto
[email removido]
[email removido]

C

Oi Vinci,

não deu certo colocar aquele endereço do arquivo, será que é pq eu estou no windows ou algo assim??

o erro foi esse …

caminhoarquivo = file:///C:/projetos/1/verdade.html
java.io.FileNotFoundException: file:\C:\projetos\1\verdade.html (The filename, directory name, or volume label syntax is incorrect)

Agradeço se puder me ajudar!!

valeus

Cris

C

Oi …

funcionou, mas eu tirei o file:///.

Obrigada a todos

Valéria

Criado 15 de novembro de 2004
Ultima resposta 6 de jul. de 2005
Respostas 11
Participantes 6