Program Java pro načtení souboru jako InputStream

V tomto příkladu se naučíme načíst soubor jako vstupní proud pomocí třídy FileInputStream v Javě.

Abychom porozuměli tomuto příkladu, měli byste znát následující programovací témata Java:

  • Třída souborů Java
  • Třída Java InputStream
  • Třída Java FileInputStream

Příklad 1: Program Java pro načtení textového souboru jako 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(); ) ) )

Výstup

 Data v souboru: Toto je obsah souboru input.txt.

Ve výše uvedeném příkladu máme soubor s názvem input.txt . Obsah souboru je

 This is a content of the file input.txt.

Tady jsme použili FileInputStreamtřídu k načtení souboru input.txt jako vstupního proudu. read()Metodu jsme poté použili ke čtení všech dat ze souboru.

Příklad 2: Program Java pro načtení souboru Java jako InputStream

Zvažte, že máme soubor Java s názvem Test.java ,

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

Tento soubor Java můžeme také načíst jako vstupní proud.

 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(); ) ) )

Výstup

 Data v souboru: třída Test (public static void main (String () args) (System.out.println ("This is Java File");))

Ve výše uvedeném příkladu jsme použili FileInputStreamtřídu k načtení souboru Java jako vstupního proudu.

Zajímavé články...