Programma Java per caricare file come InputStream

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

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Classe di file Java
  • Classe InputStream Java
  • Classe FileInputStream Java

Esempio 1: programma Java per caricare un file di testo come InputStream

 import java.io.InputStream; import java.io.FileInputStream; public class Main ( public static void main(String args()) ( try ( // file input.txt is loaded as input stream // input.txt file contains: // This is a content of the file input.txt InputStream input = new FileInputStream("input.txt"); System.out.println("Data in the file: "); // Reads the first byte int i = input.read(); while(i != -1) ( System.out.print((char)i); // Reads next byte from the file i = input.read(); ) input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) )

Produzione

 Dati nel file: questo è un contenuto del file input.txt.

Nell'esempio sopra, abbiamo un file chiamato input.txt . Il contenuto del file è

 This is a content of the file input.txt.

Qui, abbiamo usato la FileInputStreamclasse per caricare il file input.txt come flusso di input. Abbiamo quindi utilizzato il read()metodo per leggere tutti i dati dal file.

Esempio 2: programma Java per caricare file Java come InputStream

Considera che abbiamo un file Java chiamato Test.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 ( // file Test.java is loaded as input stream InputStream input = new FileInputStream("Time.java"); System.out.println("Data in the file: "); // Reads the first byte int i = input.read(); while(i != -1) ( System.out.print((char)i); // Reads next byte from the file i = input.read(); ) input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) )

Produzione

 Dati nel file: class Test (public static void main (String () args) (System.out.println ("This is Java File");))

Nell'esempio precedente, abbiamo utilizzato la FileInputStreamclasse per caricare il file Java come flusso di input.

Articoli interessanti...