English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos de Java

controle de fluxo Java

Java array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Queue (fila)

conjunto Map Java

conjunto Set Java

Java entrada e saída (I/O)/)

Reader do Java/Writer

Outros tópicos do Java

Programa Java criando e escrevendo em arquivos

Exemplos Java completos

Neste exemplo, vamos aprender a criar arquivos usando Java e escrever algumas informações neles.

Para entender este exemplo, você deve conhecer o seguinteProgramação JavaTema:

Exemplo1Programa Java para criar arquivos

// Importando a classe File
import java.io.File;
class Main {
  public static void main(String[] args) {
    //Criar um objeto file para a localização atual
    File file = new File("JavaFile.java");
    try {
      //Criar um novo arquivo com o nome especificado
      //Através do objeto de arquivo
      boolean value = file.createNewFile();
      if (value) {
        System.out.println("Criando novo arquivo Java.");
      }
      else {
        System.out.println("O arquivo já existe.");
      }
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

No exemplo anterior, criamos um objeto de arquivo chamado file. O objeto de arquivo está ligado ao caminho especificado.

// JavaFile.java é equivalente a
// currentdirectory/JavaFile.java
File file = new File("JavaFile.java");

Em seguida, usamos o método createNewFile() da classe File para criar um novo arquivo no caminho especificado.

Atenção: Se o arquivo JavaFile.java não existir, será criado um novo arquivo. Caso contrário, o programa retornaráO arquivo já existe.

Exemplo2Programa Java para escrever conteúdo em um arquivo

No Java, podemos usar a classe FileWriter para escrever dados em um arquivo. No exemplo anterior, criamos o arquivo JavaFile.java. Agora vamos escrever o programa no arquivo.

// Importando a classe FileWriter
import java.io.FileWriter;
class Main {
  public static void main(String args[]) {
    //Usando+Operadores para criar strings de múltiplas linhas
    //A string é um programa Java
    String program = "class JavaFile {" +
                       "public static void main(String[] args) { " +
                         "System.out.println("This is file");"+
                       "}"+
                     "}";
     try {
       //Criar um Writer usando FileWriter
       FileWriter output = new FileWriter("JavaFile.java");
       //Escrever o programa no arquivo
       output.write(program);
       System.out.println("Dado escrito no arquivo.");
       //Fechar o escritor
       output.close();
     }
     catch (Exception e) {
       e.getStackTrace();
     }
  }
}

No exemplo acima, usamos a classe FileWriter para escrever dados de string no arquivo Javafile.java.

Quando você executar o programa, o arquivo JavaFile.java conterá os dados existentes no programa.

Exemplos Java completos