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

教程基础Java

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Gestione delle eccezioni Java

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Creazione di file e scrittura di file in programma Java

Galleria di esempi Java

In questo esempio, impareremo a creare file in Java e scrivere alcune informazioni nei file.

Per comprendere questo esempio, dovresti conoscere il seguenteProgrammazione JavaArgomento:

Esempio 1: Programma Java per creare un file

// 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à.

Esempio 2: Programma Java per scrivere contenuti nel file

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.

Galleria di esempi Java