Java program za nalaganje datotek kot InputStream

V tem primeru se bomo naučili nalagati datoteko kot vhodni tok z uporabo razreda FileInputStream v Javi.

Če želite razumeti ta primer, morate poznati naslednje programske teme Java:

  • Java File Class
  • Razred Java InputStream
  • Razred Java FileInputStream

Primer 1: Program Java za nalaganje besedilne datoteke kot 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(); ) ) )

Izhod

 Podatki v datoteki: To je vsebina datoteke input.txt.

V zgornjem primeru imamo datoteko z imenom input.txt . Vsebina datoteke je

 This is a content of the file input.txt.

Tu smo uporabili FileInputStreamrazred za nalaganje datoteke input.txt kot vhodni tok. Nato smo read()metodo uporabili za branje vseh podatkov iz datoteke.

Primer 2: Program Java za nalaganje datoteke Java kot InputStream

Razmislimo, da imamo datoteko Java z imenom Test.java ,

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

To datoteko Java lahko naložimo tudi kot vhodni tok.

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

Izhod

 Podatki v datoteki: razred Test (javni statični void main (String () args) (System.out.println ("To je datoteka Java");))

V zgornjem primeru smo uporabili FileInputStreamrazred za nalaganje datoteke Java kot vhodni tok.

Zanimive Članki...