Java: PrintStream ve PrintWriter arasındaki Fark
PrintStream
PrintWriter
arasındaki fark nedir? Ben sık sık bu iki sınıf birbirine karıştırıyorlar ortak olması nedeniyle pek çok yöntem var. Ayrıca, aynı şeyler için kullanabiliriz sanırım. Ama bir fark olmalı, aksi takdirde, sadece bir sınıf olacaktı.
Arşivleri araştırdım, ama bu soruyu bulamadım.
CEVAP
Bu küstahça gelebilir ama PrintStream
Writer
OutputStream
PrintWriter
baskılar yazdırır. Tamam, açık olarak belirttiğin için herhangi bir puan alırım şüpheliyim. Ama daha fazlası var.
, OutputStream
Writer
arasındaki fark nedir?
Her iki akarsu, birincil fark OutputStream
bir Yazar karakter akışı ise byte akımı olan bir varlıktır.
Bayt OutputStream
bir anlaşma, ne PrintStream.print(String)
hakkında? Bayt varsayılan platform kodlama kullanarak karakter dönüştürür. Varsayılan kodlama kullanarak, özellikle eğer başka bir platform ve alıcı üzerinde dosya oluşturma genellikle başka bir platformdan taşırken hataları neden olabilir beri kötü bir şey.
Writer
ile genellikle kodlama, herhangi bir platform bağımlılıkları önleme belirtin.
Neden birincil hedefi karakterler ve bayt değil yazmaktır beri İLGİLENİYORUZ PrintStream
sahip bir zahmet? PrintStream
Okuyucu/yazıcı karakter akışları sunulan FIRSATLAR 1.1 öncedir. Güneş aslında yaygın olarak kullanılan, bu yüzden eğer sadece PrintStream
itiraz ederdi sanırım. (Tüm bunlardan sonra, her bir görüşme 15 ** itiraz apı bir uyarı oluşturmak için istemezsin! Ayrıca, standart çıkış akışı PrintWriter
PrintStream
türü değişen, mevcut uygulamaları kırmak istemez.)
Java arasındaki fark.ıo.PrintWriter ve...
'kamu, varsayılan olarak korumalı...
Yumuşak bir referans ve Java zayıf bir...
Kurallı, isim, basit isim ve Java Ders...
'getPath arasındaki fark ne(), ge...