Module java.xml

Class StreamResult

java.lang.Object
javax.xml.transform.stream.StreamResult
所有已实现的接口:
Result

public class StreamResult extends Object implements Result

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

自1.4版本起:
1.4
  • Field Details

  • Constructor Details

    • StreamResult

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

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

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

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

      public StreamResult(File f)
      从文件构造一个StreamResult。
      参数:
      f - 必须是非空的File引用。
  • Method Details

    • setOutputStream

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

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

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

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

      public void setSystemId(String systemId)
      设置可能与字节流或字符流关联的系统ID,如果两者都未设置,则使用此值作为可写入的URI(可能是文件名)。
      指定者:
      setSystemId 在接口 Result
      参数:
      systemId - 作为URI字符串的系统标识符。
    • setSystemId

      public void setSystemId(File f)

      从File引用设置系统ID。

      参数:
      f - 必须是非空的File引用。
    • getSystemId

      public String getSystemId()
      获取使用setSystemId设置的系统标识符。
      指定者:
      getSystemId 在接口 Result
      返回:
      使用setSystemId设置的系统标识符,如果未调用setSystemId,则返回null。