Java program za učitavanje datoteke kao InputStream

U ovom ćemo primjeru naučiti učitavati datoteku kao ulazni tok pomoću klase FileInputStream u Javi.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja Java:

  • Klasa Java datoteke
  • Java InputStream klasa
  • Java ClassInputStream klasa

Primjer 1: Java program za učitavanje tekstualne datoteke kao 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(); ) ) )

Izlaz

 Podaci u datoteci: Ovo je sadržaj datoteke input.txt.

U gornjem primjeru imamo datoteku koja se zove input.txt . Sadržaj datoteke je

 This is a content of the file input.txt.

Ovdje smo FileInputStreamklasu koristili za učitavanje datoteke input.txt kao ulaznog toka. Zatim smo read()metodu koristili za čitanje svih podataka iz datoteke.

Primjer 2: Java program za učitavanje Java datoteke kao InputStream

Uzmimo u obzir da imamo Java datoteku nazvanu Test.java ,

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

Ovu Java datoteku također možemo učitati kao ulazni 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(); ) ) )

Izlaz

 Podaci u datoteci: klasa Test (javna statička void glavna (String () args) (System.out.println ("Ovo je Java datoteka");))

U gornjem primjeru koristili smo FileInputStreamklasu za učitavanje Java datoteke kao ulaznog toka.

Zanimljivi članci...