Dosyayı InputStream olarak Yüklemek için Java Programı

Bu örnekte, Java'daki FileInputStream sınıfını kullanarak bir dosyayı girdi akışı olarak yüklemeyi öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Dosya Sınıfı
  • Java InputStream Sınıfı
  • Java FileInputStream Sınıfı

Örnek 1: Bir Metin Dosyasını InputStream olarak Yüklemek için Java Programı

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

Çıktı

 Dosyadaki veriler: Bu, input.txt dosyasının bir içeriğidir.

Yukarıdaki örnekte, input.txt adlı bir dosyamız var . Dosyanın içeriği

 This is a content of the file input.txt.

Burada, input.txt dosyasını girdi akışı olarak FileInputStreamyüklemek için sınıfı kullandık . Daha sonra bu yöntemi dosyadaki tüm verileri okumak için kullandık .read()

Örnek 2: Java Dosyasını InputStream olarak Yüklemek için Java Programı

Test.java adında bir Java dosyamız olduğunu düşünün ,

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

Bu Java dosyasını giriş akışı olarak da yükleyebiliriz.

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

Çıktı

 Dosyadaki veriler: sınıf Test (public static void main (String () args) (System.out.println ("Bu Java Dosyasıdır");))

Yukarıdaki örnekte, FileInputStreamJava dosyasını bir girdi akışı olarak yüklemek için sınıfı kullandık .

Ilginç makaleler...