Java programma faila ielādēšanai kā InputStream

Šajā piemērā mēs iemācīsimies ielādēt failu kā ievades straumi, izmantojot Java FileInputStream klasi.

Lai saprastu šo piemēru, jums jāpārzina šādas Java programmēšanas tēmas:

  • Java failu klase
  • Java InputStream klase
  • Java FileInputStream klase

1. piemērs: Java programma, lai ielādētu teksta failu kā 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(); ) ) )

Rezultāts

 Dati failā: Šis ir faila input.txt saturs.

Iepriekš minētajā piemērā mums ir fails ar nosaukumu input.txt . Faila saturs ir

 This is a content of the file input.txt.

Šeit mēs izmantojām FileInputStreamklasi, lai ielādētu input.txt failu kā ievades straumi. Pēc tam mēs izmantojām read()metodi, lai nolasītu visus datus no faila.

2. piemērs: Java programma Java faila ielādēšanai kā InputStream

Apsveriet, ka mums ir Java fails ar nosaukumu Test.java ,

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

Šo Java failu mēs varam ielādēt arī kā ievades straumi.

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

Rezultāts

 Dati failā: class Test (public static void main (String () args) (System.out.println ("Šis ir Java fails");))

Iepriekš minētajā piemērā mēs izmantojām FileInputStreamklasi, lai ielādētu Java failu kā ievades straumi.

Interesanti raksti...