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.
Desafio
FácilVocê 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
}
}