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

Tutorial di base Java

Controllo dei flussi Java

Array Java

Programmazione orientata agli oggetti (I) Java

Programmazione orientata agli oggetti (II) Java

Programmazione orientata agli oggetti (III) Java

Gestione delle eccezioni Java

Lista Java

Queue (coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Programma Java che carica un file come InputStream

Completo di esempi Java

In questo esempio, impareremo a caricare un file come flusso di input utilizzando la classe FileInputStream di Java.

Per comprendere questo esempio, dovresti conoscere i seguentiProgrammazione JavaArgomento:

Esempio 1: Programma Java per caricare un file come InputStream

import java.io.InputStream;
import java.io.FileInputStream;
public class Main {
  public static void main(String args[]) {
    try
      // Il file input.txt è stato caricato come flusso di input
      // Il contenuto del file input.txt è:
      // Questo è il contenuto del file input.txt.
      InputStream input = new FileInputStream("input.txt");
      System.out.println("Dati del file: ");
      // Leggi il primo byte
      int i = input.read();
      while(i != -1) {
        System.out.print((char)i);
        // Leggi il prossimo byte dal file
        i = input.read();
      }
      input.close();
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

Risultato dell'output

Dati del file: 
Questo è il contenuto del file input.txt.

Nell'esempio sopra, abbiamo un file chiamatoinput.txtIl contenuto del file è

Questo è il contenuto del file input.txt.

Qui, utilizziamo la classe FileInputStream per caricareinput.txtCarica il file come flusso di input. Poi, utilizziamo il metodo read() per leggere tutti i dati dal file.

Esempio 2: Programma Java per caricare un file come InputStream

Supponiamo di avere un file chiamatoTest.javadel file Java,

class Test {
  public static void main(String[] args) {
    System.out.println("This is Java File");
  }
}

Possiamo anche caricare questo file Java come flusso di input.

import java.io.InputStream;
import java.io.FileInputStream;
public class Main {
  public static void main(String args[]) {
    try
      // Carica il file Test.java come flusso di input
      InputStream input = new FileInputStream("Time.java");
      System.out.println("Dati del file: ");
      // Leggi il primo byte
      int i = input.read();
      while(i != -1) {
        System.out.print((char)i);
        // Leggi il prossimo byte dal file
        i = input.read();
      }
      input.close();
    }
    catch(Exception e) {
      e.getStackTrace();
    }
  }
}

Risultato dell'output

Dati del file: 
class Test {
  public static void main(String[] args) {  
    System.out.println("This is Java File");
  }
}

Nell'esempio sopra, abbiamo caricato il file Java utilizzando la classe FileInputStream come flusso di input.

Completo di esempi Java