Arquivo txt [Resolvido]

5 respostas
evertonsilvagomesjav
Bom dia a todos. Pessoal estou com um método que cria um arquivo txt. A pergunta é a seguinte, como faço pra que toda vez que eu chamar esse método na linha de codigo onde esta meu
fileWriter.write("everton")
ele sempre criar um novo everton no arquivo ou seja concatenar em vez de sobrescrever?
public File criaArquivo(){
		
		
		File diretorio = new File("diretorioteste");
		
		File file = new File("diretorioteste", "arquivoteste.txt");
		
		FileWriter fileWriter = null ;
			
		try {
			
			diretorio.mkdir();
									
			file.createNewFile();
			
                                                fileWriter = new FileWriter(file);
				
			fileWriter.write("everton");
		
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			
			try {
				fileWriter.flush();
				fileWriter.close();
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
			
		}
		
		return file;
	
		
	} // fim do método criaArquivo

5 Respostas

ivandasilva

Você vai ter que pegar o conteúdo do arquivo, ou seja, ler o arquivo e depois fazer a operação com a String.

lina

Oi,

Você deu uma lida na api? Ficou meio confusa a sua dúvida. Você quer deletar ou continuar o arquivo de onde parou? (Append)

Se for o append, ao instanciar o seu FileWrite, vc poderá passar + 1 argumento do tipo boolean.

fileWriter = new FileWriter(file, true); // Significa um Append no arquivo, ou continuar no arquivo.

Tchauzin!

Metal_Java_Full

Por que vc nao tenta codificar suas Strings antes (append) para só depois salvar no arquivo?

evertonsilvagomesjav

opa era o append true mesmo no construtor.

lina

Oi,

Edit seu primeiro post e coloque a tag [Resolvido], ok?

Tchauzin!

Criado 2 de dezembro de 2009
Ultima resposta 2 de dez. de 2009
Respostas 5
Participantes 4