Š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 FileInputStream
klasi, 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 FileInputStream
klasi, lai ielādētu Java failu kā ievades straumi.