SORU
12 Mayıs 2010, ÇARŞAMBA


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
12 Mayıs 2010, ÇARŞAMBA


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 Writerarası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.)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matt Steffanina

    Matt Steffan

    1 EYLÜL 2011
  • Stevie

    Stevie

    2 Mayıs 2010
  • TVNorge

    TVNorge

    5 EKİM 2006