Menu
Coddy logo textTech

Write

Lição 5 de 11 do curso Manipulação de Arquivos em Java da Coddy.

Para escrever em um arquivo em Java, podemos usar a classe FileWriter:

try {
	FileWriter writer = new FileWriter("data.txt");
	writer.write("This the new contect of data.txt file!");
	writer.close();
} catch (IOException e) {
	System.out.println("An error occurred.");
	e.printStackTrace();
}

O código acima escreve um texto no arquivo "data.txt", observe que você deve tratar a exceção IOException.

Por padrão, o texto substitui qualquer texto existente; se você quiser anexar o texto ao conteúdo já existente do arquivo, use isto:

 FileWriter writer = new FileWriter("data.txt", true);

Observe o true como o segundo argumento para o construtor FileWriter.

challenge icon

Desafio

Fácil

Você recebeu o arquivo chamado "coddy.txt" de antes. Acrescente a este arquivo o seguinte texto:

This is the end of the file, but only the beginning...

No final, imprima o novo conteúdo do arquivo.

Experimente você mesmo

import java.io.FileWriter;
import java.io.IOException;
import java.io.File;
import java.util.Scanner;
import java.io.FileNotFoundException;

class Main {
    public static void main(String[] args) {
        // Escreva o código aqui
    }
}

Todas as lições de Manipulação de Arquivos em Java