Como Adicionar conteúdo em um arquivo


Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /home/feltexco/public_html/felix/wp-content/plugins/wp-syntax/wp-syntax.php on line 380

Warning: WP_Syntax::substituteToken(): Argument #1 ($match) must be passed by reference, value given in /home/feltexco/public_html/felix/wp-content/plugins/wp-syntax/wp-syntax.php on line 380

Como Adicionar conteúdo em um arquivo

Neste exemplo mostraremos como adicionar conteúdo ao final de um arquivo. O famoso append.
O exemplo abaixo cria o arquivo se não existir. E caso exista adiciona o conteúdo sempre ao final do arquivo.

Como Adicionar conteúdo em um arquivo


Atenção: Se você rodar o exemplo várias vezes seguida o arquivo ficará com várias linhas encadeadas.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package br.com.feltex.arquivo;
 
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
 
public class AdicaoConteudoArquivo {
 
public static void main(String[] args) {
  System.out.println("Inicio");
  try {			
	String linha = "Linha para incluir no arquivo!";
	File file = new File("c:/arquivoSaida.txt");
 
	// Verifica se o arquivo existe
	// Se não existir será criado.
	if (!file.exists()) {
		file.createNewFile();
	}
 
	// Segundo parâmetro da Classe FileWriter(String, boolean)
	// define se é para adicionar conteúdo ao final do arquivo (true)
	// senão sobrescreve todo conteúdo do arquivo.
	FileWriter fileWritter = new FileWriter(file.getPath(), true);
	BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
	bufferWritter.write(linha);
	bufferWritter.flush();
	bufferWritter.close();
  } catch (Exception e) {
	e.printStackTrace();
  }
  System.out.println("Fim");
 }
}

Resultado no arquivo:

1
   Linha para incluir no arquivo!

Abraços e bons estudos. Vida que segue!
Gostou do post? Agradeça o autor compartilhando nas redes sociais. Clique nos links abaixo:

Deixe um comentário