Листинг 6.8. Начало кода для класса XMLWriter (XMLWriter.java)
package com.XmlEcomBook.Chap06;
import java.io.*;
public class XMLWriter {
static private final byte[] LINE_SEPARATOR = System.getProperty( "line.separator" ).getBytes(); static private final byte[] INDENT = " ".getBytes();
private OutputStream out; private int currentIndent; private boolean newLine = true;
Конструктору XMLWriter в качестве аргумента передается объект OutputStream, в который будут записаны данные. Передавая этот объект, мы можем направить выходной поток XMLWriter в файл, в стандартное устройство вывода или в ответ HTTP. При отладке приложения это свойство очень удобно. Конструктор показан в листинге 6.9.