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 FileInputStream
yü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, FileInputStream
Java dosyasını bir girdi akışı olarak yüklemek için sınıfı kullandık .