- java.lang.Object
-
- javax.xml.transform.stream.StreamResult
-
-
Field Summary
Fields Modifier and Type Field 描述 static String
FEATURE
如果传递此值作为参数,则TransformerFactory.getFeature(java.lang.String)
返回true,则Transformer支持此类型的Result输出。-
Fields inherited from interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
-
-
构造方法摘要
构造方法 Constructor 描述 StreamResult()
零参数默认构造函数。StreamResult(File f)
从文件构造一个StreamResult。StreamResult(OutputStream outputStream)
从字节流构造一个StreamResult。StreamResult(Writer writer)
从字符流构造一个StreamResult。StreamResult(String systemId)
从URL构造一个StreamResult。
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 OutputStream
getOutputStream()
获取使用setOutputStream设置的字节流。String
getSystemId()
获取使用setSystemId设置的系统标识符。Writer
getWriter()
获取使用setWriter设置的字符流。void
setOutputStream(OutputStream outputStream)
设置要写入的ByteStream。void
setSystemId(File f)
从File
参考设置系统ID。void
setSystemId(String systemId)
设置可以与字节或字符流相关联使用的systemID,或者如果两者都不设置,则将该值用作可写URI(可能是文件名)。void
setWriter(Writer writer)
设置要接收结果的作者。
-
-
-
字段详细信息
-
FEATURE
public static final String FEATURE
如果TransformerFactory.getFeature(java.lang.String)
将该值作为参数传递时返回true,则Transformer支持此类型的Result输出。- 另请参见:
- Constant Field Values
-
-
构造方法详细信息
-
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.
-
-