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.
Java'da faktöriyel
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.
dizeyi biçimlendirme java
int i=System.in.read();//returns ASCII code of 1st character System.out.println((char)i);//will print the characterBiliyor 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.
css'de bir resmi hizalama
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
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. |