Запись консольного вывода

Консольный вывод проще всего осуществлять с помощью методов print () и println (), описанных ранее, которые используются в большинстве примеров этой книги. Эти методы определены в классе PrintStream (который является типом объекта System, out). Даже несмотря на то, что System, out — байтовый поток, применение его для вывода в простых программах вполне оправдано. Тем не менее, в следующем разделе описана символ-ориентированная альтернатива.

Поскольку PrintStream — выходной поток, унаследованный от OutputStream, он также реализует низкоуровневый метод write (). То есть write () может применяться для записи на консоль. Простейшая форма write (), определенного в PrintStream, показана ниже:

void write(int byteval)

Этот метод пишет в поток байт, переданный в byteval. Хотя параметр byteval объявлен как целочисленный, записываются только 8 его младших бит. Вот короткий пример, использующий write () для вывода буквы "А" с последующим переводом строки на экран:

// Демонстрация 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().