English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo esempio, impareremo a creare file in Java e scrivere alcune informazioni nei file.
Per comprendere questo esempio, dovresti conoscere il seguenteProgrammazione JavaArgomento:
// Importazione della classe File import java.io.File; class Main { public static void main(String[] args) { // Creazione di un oggetto file per la posizione corrente File file = new File("JavaFile.java"); try { // Creazione di un nuovo file con il nome specificato // Attraverso l'oggetto file boolean value = file.createNewFile(); if (value) { System.out.println("Creazione di un nuovo file Java."); {} else { System.out.println("Il file esiste già."); {} {} catch(Exception e) { e.getStackTrace(); {} {} {}
Nell'esempio precedente, abbiamo creato un oggetto file chiamato file. L'oggetto file è collegato al percorso specificato.
// JavaFile.java è equivalente a // currentdirectory/JavaFile.java File file = new File("JavaFile.java");
Poi, utilizziamo il metodo createNewFile() della classe File per creare un nuovo file che punta al percorso specificato.
Attenzione: se il file JavaFile.java non esiste, viene creato un nuovo file. Altrimenti, il programma restituisceIl file esiste già.
In Java, possiamo utilizzare la classe FileWriter per scrivere dati nei file. Nell'esempio precedente, abbiamo creato un file chiamato JavaFile.java. Ora scriviamo il programma nel file.
// Importazione della classe FileWriter import java.io.FileWriter; class Main { public static void main(String args[]) { // Creazione di stringhe multi-linea utilizzando l'operatore + // La stringa è un programma Java String programma = "class JavaFile { " + "public static void main(String[] args) { " + "System.out.println(\"This is file\");"+ "}"+ "}"; try { //Crea un Writer utilizzando FileWriter FileWriter output = new FileWriter("JavaFile.java"); //Scrivi il programma nel file output.write(program); System.out.println("Dati scritti nel file."); //Chiudi il writer output.close(); {} catch (Exception e) { e.getStackTrace(); {} {} {}
Nell'esempio sopra, abbiamo utilizzato la classe FileWriter per scrivere i dati di stringa nel file Javafile.java.
Quando esegui il programma, il file JavaFile.java conterrà i dati presenti nel programma.