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