Tutoriais Java

Java HOME Introdução ao Java Java Começar Sintaxe Java Comentários Java Variáveis ​​Java Tipos de dados Java Cast de tipo Java Operadores Java Strings Java Java Math Java Booleanos Java Se... Senão Comutador Java Java While Loop Java para loop Java Break/Continuar Matrizes Java

Métodos Java

Métodos Java Parâmetros do método Java Sobrecarga do método Java Escopo Java Recursão Java

Classes Java

Java OOP Classes/objetos Java Atributos de classe Java Métodos de classe Java Construtores Java Modificadores Java Encapsulamento Java Pacotes Java / API Herança Java Polimorfismo Java Classes internas de Java Abstração Java Interface Java Enumerações Java Entrada de usuário Java Data Java Java ArrayList Java LinkedList Java HashMap Java HashSet Iterador Java Classes Java Wrapper Exceções Java Java RegEx Threads Java Java Lambda

Manipulação de arquivos Java

Arquivos Java Java Criar/Gravar Arquivos Arquivos de leitura Java Java Excluir Arquivos

Java como fazer

Adicionar dois números

Referência Java

Palavras-chave Java Métodos de String Java Métodos matemáticos Java

Exemplos Java

Exemplos Java Compilador Java Exercícios de Java Teste Java Certificado Java


Java Criar e Gravar em Arquivos


Criar um arquivo

Para criar um arquivo em Java, você pode usar o createNewFile()método. Este método retorna um valor booleano: truese o arquivo foi criado com sucesso e falsese o arquivo já existe. Observe que o método está incluído em um try...catch bloco. Isso é necessário porque lança um IOExceptionse ocorrer um erro (se o arquivo não puder ser criado por algum motivo):

Exemplo

import java.io.File;  // Import the File class
import java.io.IOException;  // Import the IOException class to handle errors

public class CreateFile {
  public static void main(String[] args) {
    try {
      File myObj = new File("filename.txt");
      if (myObj.createNewFile()) {
        System.out.println("File created: " + myObj.getName());
      } else {
        System.out.println("File already exists.");
      }
    } catch (IOException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

A saída será:

File created: filename.txt

Para criar um arquivo em um diretório específico (requer permissão), especifique o caminho do arquivo e use barras invertidas duplas para escapar do \caractere " " (para Windows). No Mac e Linux você pode simplesmente escrever o caminho, como: /Users/name/filename.txt

Exemplo

File myObj = new File("C:\\Users\\MyName\\filename.txt");


Gravar em um arquivo

No exemplo a seguir, usamos a FileWriterclasse junto com seu write()método para escrever algum texto no arquivo que criamos no exemplo acima. Observe que, quando terminar de gravar no arquivo, você deve fechá-lo com o close()método:

Exemplo

import java.io.FileWriter;   // Import the FileWriter class
import java.io.IOException;  // Import the IOException class to handle errors

public class WriteToFile {
  public static void main(String[] args) {
    try {
      FileWriter myWriter = new FileWriter("filename.txt");
      myWriter.write("Files in Java might be tricky, but it is fun enough!");
      myWriter.close();
      System.out.println("Successfully wrote to the file.");
    } catch (IOException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

A saída será:

Successfully wrote to the file.

Para ler o arquivo acima, vá para o capítulo Java Read Files .