методы PrintWriter и PrintStream?

PrintStream

  1. write() перегруженные методы PrintStream
  2. print() перегруженные методы PrintStream

PrintWriter

  1. write() перегруженные методы PrintWriter
  2. print() перегруженные методы PrintWriter

Я не понимаю, что если метод write () и метод print () выполняют одно и то же (запись в файл), то почему эти два имени определены в этих классах?

-3

Решение

print() форматирует вывод, в то время как write() просто печатает символы, которые ему даны. print() обрабатывает много типов аргументов, преобразовывая их в печатаемые строки символов с String.valueOf(), в то время как write() просто обрабатывает отдельные символы, массивы символов и строки.

Чтобы проиллюстрировать разницу, write(int) интерпретирует аргумент как один символ для печати, в то время как print(int) преобразует целое число в строку символов

write(49) печатает:

1

print(49) печатает:

49

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]