模块  java.xml

Class StreamResult

  • 实现的所有接口
    Result

    public class StreamResult
    extends Object
    implements Result

    充当转换结果的持有者,可以是XML,纯文本,HTML或其他形式的标记。

    从以下版本开始:
    1.4
    • 构造方法详细信息

      • StreamResult

        public StreamResult()
        零参数默认构造函数。
      • StreamResult

        public StreamResult​(OutputStream outputStream)
        从字节流构造StreamResult。 通常,应使用流而不是读取器,以便变换器可以使用转换指令中包含的指令来控制编码。
        参数
        outputStream - 有效的OutputStream引用。
      • StreamResult

        public StreamResult​(Writer writer)
        从字符流构造StreamResult。 通常,应使用流而不是读取器,以便变换器可以使用转换指令中包含的指令来控制编码。 但是,有时候写入字符流很有用,例如使用StringWriter时。
        参数
        writer - 有效的Writer引用。
      • StreamResult

        public StreamResult​(String systemId)
        从URL构造StreamResult。
        参数
        systemId - 必须是符合URI语法的String。
      • StreamResult

        public StreamResult​(File f)
        从文件构造StreamResult。
        参数
        f - 必须是非null文件引用。
    • 方法详细信息

      • setOutputStream

        public void setOutputStream​(OutputStream outputStream)
        设置要写入的ByteStream。 通常,应使用流而不是读取器,以便变换器可以使用转换指令中包含的指令来控制编码。
        参数
        outputStream - 有效的OutputStream引用。
      • getOutputStream

        public OutputStream getOutputStream()
        获取使用setOutputStream设置的字节流。
        结果
        使用setOutputStream设置的字节流,如果未调用setOutputStream或ByteStream构造函数,则返回null。
      • setWriter

        public void setWriter​(Writer writer)
        设置要接收结果的writer。 通常,应该使用流而不是写入器,以便变换器可以使用转换指令中包含的指令来控制编码。 但是,有时写入编写器很有用,例如使用StringWriter时。
        参数
        writer - 有效的Writer引用。
      • getWriter

        public Writer getWriter()
        获取使用setWriter设置的字符流。
        结果
        使用setWriter设置的字符流,如果未调用setWriter或Writer构造函数,则为null。
      • setSystemId

        public void setSystemId​(String systemId)
        设置可以与字节或字符流关联使用的systemID,或者,如果两者都未设置,则将此值用作可写URI(可能是文件名)。
        Specified by:
        setSystemId ,界面 Result
        参数
        systemId - 系统标识符作为URI字符串。
      • setSystemId

        public void setSystemId​(File f)

        File参考中设置系统ID。

        参数
        f - 必须是非null文件引用。
      • getSystemId

        public String getSystemId()
        获取使用setSystemId设置的系统标识符。
        Specified by:
        getSystemId在界面 Result
        结果
        The system identifier that was set with setSystemId, or null if setSystemId was not called.