Java program a fájl betöltésére InputStreamként

Ebben a példában megtanuljuk, hogyan töltsünk be egy fájlt bemeneti adatfolyamként a Java-ban található FileInputStream osztály használatával.

A példa megértéséhez ismernie kell a következő Java programozási témákat:

  • Java fájl osztály
  • Java InputStream osztály
  • Java FileInputStream osztály

1. példa: Java program szöveges fájl betöltésére InputStreamként

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

Kimenet

 Adatok a fájlban: Ez az input.txt fájl tartalma.

A fenti példában van egy input.txt nevű fájl . A fájl tartalma

 This is a content of the file input.txt.

Itt az FileInputStreamosztályt használtuk az input.txt fájl bemeneti adatfolyamként történő betöltésére . Ezután a read()módszerrel minden adatot kiolvastunk a fájlból.

2. példa: Java program Java fájl betöltése InputStreamként

Tekintsük van egy Java nevű fájlt Test.java ,

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

Betölthetjük ezt a Java fájlt is bemeneti adatfolyamként.

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

Kimenet

 A fájl adatai: class Test (public static void main (String () args) (System.out.println ("Ez a Java fájl");))

A fenti példában az FileInputStreamosztályt használtuk a Java fájl bemeneti adatfolyamként történő betöltésére.

érdekes cikkek...