I dette eksemplet vil vi lære å laste en fil som en inngangsstrøm ved hjelp av FileInputStream-klassen i Java.
For å forstå dette eksemplet, bør du ha kunnskap om følgende Java-programmeringsemner:
- Java-filklasse
- Java InputStream-klasse
- Java FileInputStream-klasse
Eksempel 1: Java-program for å laste en tekstfil som 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(); ) ) )
Produksjon
Data i filen: Dette er et innhold i filen input.txt.
I eksemplet ovenfor har vi en fil som heter input.txt . Innholdet i filen er
This is a content of the file input.txt.
Her brukte vi FileInputStream
klassen til å laste filen input.txt som inngangsstrøm. Vi brukte deretter read()
metoden til å lese alle dataene fra filen.
Eksempel 2: Java-program for å laste Java-fil som InputStream
Tenk at vi har en Java-fil som heter Test.java ,
class Test ( public static void main(String() args) ( System.out.println("This is Java File"); ) )
Vi kan også laste denne Java-filen som inngangsstrøm.
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(); ) ) )
Produksjon
Data i filen: klasse Test (public static void main (String () args) (System.out.println ("This is Java File");))
I eksemplet ovenfor har vi brukt FileInputStream
klassen til å laste Java-filen som en inngangsstrøm.