Como salvar em arquivo de texto?

9 respostas
F

Pessoa, qual é o método que salva a palavra ou frase em arquivo de texto ?

9 Respostas

renamed

write da classe FileWriter

Lindberg

renamed, apenas acrescentando

BufferedWriter bw = new BufferedWriter(new FileWriter("C:/texto.txt"));
					bw.write( "meus dados" );    
					bw.newLine();
					bw.close();
F

vou tentar aqui

F

eu fiz isso, ta dando erro, ta errado?

public static void salvandoArquivo(String texto)throws Exception {

      try{

 BufferedWriter bw = new BufferedWriter(new FileWriter("C:/texto.txt"));
bw.write(texto);
bw.newLine();
bw.close(); 
      }catch(Exception a){

          System.out.println("ERRO");

      }
    }
Lindberg

veja na sua classe se tem os import

como
import java.io.*;

F

tem sim… veja…

essa variável “texto” ela recebe o valor do campo de texto, estou fazendo certo ?

outra coisa… se salvar ele vai salvar criando o arquivo .txt direto ou ele vai abrir alguma janela e salvar ?

renamed

O Windows tem algumas restrições em salvar em alguns lugares, esse é um deles.

Melhor do que colocar:

catch (Exception a) {
	System.out.println("ERRO");
}

é colocar:

catch (Exception a) {
	System.out.println(a.getMessage());
}

Assim ele da uma descrição de qual erro aconteceu.

F

está dando erro nessa parte

BufferedWriter bw = new BufferedWriter(new FileWriter(“C:/”));

veja a parte do parametro ta assim: (C:/);

o caminho do computador é assim C:\  eu coloquei assim com a barra invertida mas da erro, então eu coloquei assim (C:’’”);

mas ainda ta dando erro creio eu que o erro é ai,

ERRO:
C:\ não encontrou o caminho especifico …

D

felipevs

o erro que percebo que pode estar dando é oque vc falou do caminho do arquivo. seu drive padrão é o c ???

Em relação a barra invertida não tem problema nenhum em usar.

vlw

Criado 12 de fevereiro de 2011
Ultima resposta 12 de fev. de 2011
Respostas 9
Participantes 4