Java-ohjelma tiedoston lataamiseksi InputStreamina

Tässä esimerkissä opitaan lataamaan tiedosto syötevirrana käyttämällä Java-tiedostojen FileInputStream-luokkaa.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista Java-ohjelmointiaiheista:

  • Java-tiedostoluokka
  • Java InputStream -luokka
  • Java FileInputStream-luokka

Esimerkki 1: Java-ohjelma tekstitiedoston lataamiseksi InputStream-tiedostona

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

Tuotos

 Tiedot tiedostossa: Tämä on tiedoston input.txt sisältö.

Yllä olevassa esimerkissä meillä on tiedosto nimeltä input.txt . Tiedoston sisältö on

 This is a content of the file input.txt.

Tässä käytimme FileInputStreamluokkaa lataamaan input.txt- tiedoston syöttövirrana. Sitten käytimme read()menetelmää kaikkien tietojen lukemiseen tiedostosta.

Esimerkki 2: Java-ohjelma Java-tiedoston lataamiseksi InputStreamina

Katsotaan, että meillä on Java-tiedosto nimeltä Test.java ,

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

Voimme myös ladata tämän Java-tiedoston syöttövirtaan.

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

Tuotos

 Tiedostossa olevat tiedot: luokan testi (public static void main (String () args) (System.out.println ("Tämä on Java-tiedosto");))

Yllä olevassa esimerkissä olemme käyttäneet FileInputStreamluokkaa Java-tiedoston lataamiseen syöttövirrana.

Mielenkiintoisia artikkeleita...