Chương trình Java để tải tệp dưới dạng InputStream

Trong ví dụ này, chúng ta sẽ học cách tải tệp dưới dạng luồng đầu vào bằng cách sử dụng lớp FileInputStream trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Lớp tệp Java
  • Lớp Java InputStream
  • Lớp Java FileInputStream

Ví dụ 1: Chương trình Java để tải tệp văn bản dưới dạng 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(); ) ) )

Đầu ra

 Dữ liệu trong tệp: Đây là một nội dung của tệp input.txt.

Trong ví dụ trên, chúng ta có một tệp có tên input.txt . Nội dung của tệp là

 This is a content of the file input.txt.

Ở đây, chúng tôi đã sử dụng FileInputStreamlớp để tải tệp input.txt dưới dạng luồng đầu vào. Sau đó, chúng tôi sử dụng read()phương pháp này để đọc tất cả dữ liệu từ tệp.

Ví dụ 2: Chương trình Java để tải tệp Java dưới dạng InputStream

Hãy xem xét chúng tôi có một tệp Java có tên Test.java ,

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

Chúng tôi cũng có thể tải tệp Java này dưới dạng luồng đầu vào.

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

Đầu ra

 Dữ liệu trong tệp: class Test (public static void main (String () args) (System.out.println ("Đây là tệp Java");))

Trong ví dụ trên, chúng ta đã sử dụng FileInputStreamlớp để tải tệp Java như một luồng đầu vào.

thú vị bài viết...