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 FileInputStream
classe 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 FileInputStream
classe per caricare il file Java come flusso di input.