Module  java.xml

Class StreamResult

  • All Implemented Interfaces:
    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 - 有效的作者参考。
      • StreamResult

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

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

      • setOutputStream

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

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

        public void setWriter​(Writer writer)
        设置要接收结果的作者。 通常,应使用流而不是写入器,以便变压器可以使用转换指令中包含的指令来控制编码。 但是,有时写入作者是有用的,例如使用StringWriter时。
        参数
        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 - 必须是非空文件引用。
      • getSystemId

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