Консольный вывод легче всего выполнить с помощью описанных ранее методов print() и println(), которые используются в большинстве примеров данной книги. Эти методы определены классом PrintStream (который является типом (классом) объекта system.out). Хотя system.out — байтовый поток, его использование для вывода в простых программах все еще допустимо. Его символьная альтернатива описана в следующем разделе.
Поскольку PrintStream — выходной поток, производный от OutputStream, он также реализует метод нижнего уровня write(). Его можно использовать для записи на консоль. Самая простая форма write(), определенная в PrintStream, имеет вид:
void write(int byteval) throws IOException
Этот метод записывает в файл байт, указанный в параметре byte val. Хотя byteval объявлен как целое число, записываются только младшие восемь битов. Ниже показан короткий пример, который использует write() для вывода на экран символа "А", за которым следует символ newline:
Программа 74. Использование write()
// Файл WriteDemo.java
// Демонстрирует System.out.write().
class WriteDemo {
public static void main(String args[]) {
int b;
b = 'A';
System.out.write(b);
System.out.write('\n');
}
}
Метод write() менее удобен чем print() и println().