Java G/Ç Eğitimi

Java G/Ç Eğitimi

Java G/Ç (Giriş ve Çıkış) kullanılır girişi işlemek için Ve çıktıyı üretmek .

Java, G/Ç işlemini hızlandırmak için akış kavramını kullanır. Java.io paketi giriş ve çıkış işlemleri için gerekli tüm sınıfları içerir.

gerçekleştirebiliriz Java'da dosya işleme Java G/Ç API'si tarafından.



Aktarım

Akış, bir veri dizisidir. Java'da bir akış baytlardan oluşur. Akarsu olarak adlandırılmasının nedeni akmaya devam eden bir su akıntısına benzemesidir.

Java'da bizim için otomatik olarak 3 akış oluşturulur. Tüm bu akışlar konsola eklenir.

1) Sistem çıkışı: standart çıktı akışı

2) Sistem.in: standart giriş akışı

3) Sistem.err: standart hata akışı

Yazdırılacak kodu görelim çıktı ve bir hata Konsola mesaj.

 System.out.println('simple message'); System.err.println('error message');  

Alınacak kodu görelim giriş konsoldan.

 int i=System.in.read();//returns ASCII code of 1st character System.out.println((char)i);//will print the character  
Biliyor musunuz?
  • Yalnızca tek bir akış kullanarak birden fazla dosyaya ortak bir veri nasıl yazılır?
  • Tek bir akışla birden fazla dosyaya nasıl erişebiliriz?
  • Giriş ve Çıkış işleminin performansını nasıl geliştirebiliriz?
  • Klavyeden veriyi kaç farklı şekilde okuyabiliriz?
  • Konsol sınıfı ne yapar?
  • Bir dosyanın verileri nasıl sıkıştırılır ve sıkıştırılır?

OutputStream ve Giriş Akışı

OutputStream ve OutputStream sınıflarının açıklamaları aşağıda verilmiştir:

Çıkış Akışı

Java uygulaması, verileri bir hedefe yazmak için bir çıkış akışı kullanır; bir dosya, bir dizi, çevresel aygıt veya yuva olabilir.

Giriş Akışı

Java uygulaması, bir kaynaktan veri okumak için bir giriş akışı kullanır; bir dosya, bir dizi, çevresel aygıt veya yuva olabilir.

Aşağıdaki şekilden Java OutputStream ve OutputStream'in çalışmasını anlayalım.

Java

OutputStream sınıfı

OutputStream sınıfı soyut bir sınıftır. Baytlardan oluşan bir çıktı akışını temsil eden tüm sınıfların üst sınıfıdır. Bir çıkış akışı, çıkış baytlarını kabul eder ve bunları bazı havuzlara gönderir.

OutputStream'in faydalı yöntemleri

Yöntem Tanım
1) public void write(int) IOException'ı atar Geçerli çıkış akışına bir bayt yazmak için kullanılır.
2) genel geçersiz yazma (bayt[]) IOException'ı atar Geçerli çıkış akışına bir bayt dizisi yazmak için kullanılır.
3) public void floş() IOException'ı atar mevcut çıkış akışını temizler.
4) public void close() IOException'ı atar Geçerli çıkış akışını kapatmak için kullanılır.

Çıkış Akışı Hiyerarşisi

Java çıkış akışı hiyerarşisi

Giriş Akışı sınıfı

OutputStream sınıfı soyut bir sınıftır. Baytlardan oluşan bir giriş akışını temsil eden tüm sınıfların üst sınıfıdır.

Yararlı OutputStream yöntemleri

Yöntem Tanım
1) public abstract int read() IOException'ı atar giriş akışından sonraki veri baytını okur. Dosyanın sonunda -1 değerini döndürür.
2) public int kullanılabilir() IOException'ı atar geçerli giriş akışından okunabilecek bayt sayısına ilişkin bir tahmin döndürür.
3) public void close() IOException'ı atar Geçerli giriş akışını kapatmak için kullanılır.

Giriş Akışı Hiyerarşisi

Java giriş akışı hiyerarşisi

En Makaleler

Kategori

Ilginç Haberler