Blog

Classe FileWriter em Java

Nesta publicação aprende-se a trabalhar com a classe FileWriter para que se possa usar esses mesmos conhecimentos e assim evoluir.

  • esta classe tem como objetivo implementar um modo de escrita para que se possa escrever carateres em um fluxo (ficheiro) de acordo com uma codificação específica.
FileWriter (objeto).write() Escreve no ficheiro todo o seu conteúdo sem mudar de linha
FileWriter (objeto).close() Termina a ligação existente com o determinado ficheiro
package com.caffeinealgorithm.programaremjava;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

public class ClasseFileWriter {
  private File ficheiro = new File("Ficheiro.txt");
  private List<String> paises = new ArrayList<>();
  private FileWriter escreverFicheiro;

  public void Run() {
    paises.add("Portugal");
    paises.add("Brasil");
    paises.add("Espanha");
    paises.add("França");
    paises.add("Itália");
    paises.add("Austrália");
    paises.add("Índia");

    if (!ficheiro.exists()) {
      try {
        ficheiro.createNewFile();
        escreverFicheiro = new FileWriter(ficheiro);

        for (String pais : paises)
          escreverFicheiro.write(pais + '\n');

        escreverFicheiro.close();
      }
      catch (IOException excecao) {
        System.out.println(excecao);
      }
    }
  }
}

Não te esqueças de assistir ao vídeo e podes sempre ler esta publicação em inglês.

Happy coding!

Anterior Seguinte