Middle
PrintWriter va PrintStream sinflari orasidagi farq nima?
sobes.tech AI
AIdan javob
PrintWriter va PrintStream ma'lumotlarni chiqarish uchun sinflar, ammo turli xususiyatlarga ega:
- PrintStream bayt oqimlari bilan (OutputStream) ishlaydi, va PrintWriter harf oqimlari bilan (Writer).
- PrintWriter kodlashni belgilashni qo'llab-quvvatlaydi, bu turli tillardagi matnlar bilan to'g'ri ishlash uchun muhim.
- PrintWriter println, printf va format chaqirilganda avtomatik bo'shatish uchun autoFlush metodiga ega.
- PrintStream to'g'ridan-to'g'ri kodlash bilan ishlashni qo'llab-quvvatlamaydi va matn chiqarish uchun eskirgan.
Kodlashni belgilash bilan PrintWriter yaratish misoli:
PrintWriter writer = new PrintWriter(new OutputStreamWriter(System.out, StandardCharsets.UTF_8), true);
writer.println("PrintWriter bilan chiqarish misoli");
Shuning uchun, matn chiqarish uchun, ayniqsa kodlash muhim bo'lsa, PrintWriter dan foydalanish ma'qulroq.