java.lang.Object
javax.xml.transform.stream.StreamResult
- 所有已实现的接口:
-
Result
充当转换结果的持有者,可以是XML、纯文本、HTML或其他形式的标记。
- 自1.4版本起:
- 1.4
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
如果将此值作为参数传递给TransformerFactory.getFeature(java.lang.String)
并返回true,则Transformer支持此类型的Result输出。Fields declared in interface javax.xml.transform.Result
PI_DISABLE_OUTPUT_ESCAPING, PI_ENABLE_OUTPUT_ESCAPING
-
Constructor Summary
ConstructorDescription无参数默认构造函数。StreamResult
(File f) 从文件构造一个StreamResult。StreamResult
(OutputStream outputStream) 从字节流构造一个StreamResult。StreamResult
(Writer writer) 从字符流构造一个StreamResult。StreamResult
(String systemId) 从URL构造一个StreamResult。 -
Method Summary
Modifier and TypeMethodDescription获取使用setOutputStream设置的字节流。获取使用setSystemId设置的系统标识符。获取使用setWriter设置的字符流。void
setOutputStream
(OutputStream outputStream) 设置要写入的ByteStream。void
setSystemId
(File f) 使用File引用设置系统ID。void
setSystemId
(String systemId) 设置可能与字节流或字符流关联的系统ID,如果两者都未设置,则使用此值作为可写入的URI(可能是文件名)。void
设置要接收结果的writer。
-
Field Details
-
FEATURE
如果将此值作为参数传递给TransformerFactory.getFeature(java.lang.String)
并返回true,则Transformer支持此类型的Result输出。- 参见:
-
-
Constructor Details
-
StreamResult
public StreamResult()无参数默认构造函数。 -
StreamResult
从字节流构造一个StreamResult。通常应使用流而不是reader,以便转换器可以使用包含在转换指令中的指令来控制编码。- 参数:
-
outputStream
- 有效的OutputStream引用。
-
StreamResult
从字符流构造一个StreamResult。通常应使用流而不是reader,以便转换器可以使用包含在转换指令中的指令来控制编码。但是,有时将写入字符流是有用的,例如使用StringWriter时。- 参数:
-
writer
- 有效的Writer引用。
-
StreamResult
从URL构造一个StreamResult。- 参数:
-
systemId
- 必须是符合URI语法的字符串。
-
StreamResult
从文件构造一个StreamResult。- 参数:
-
f
- 必须是非空的File引用。
-
-
Method Details
-
setOutputStream
设置要写入的ByteStream。通常应使用流而不是reader,以便转换器可以使用包含在转换指令中的指令来控制编码。- 参数:
-
outputStream
- 有效的OutputStream引用。
-
getOutputStream
获取使用setOutputStream设置的字节流。- 返回:
- 使用setOutputStream设置的字节流,如果未调用setOutputStream或ByteStream构造函数,则返回null。
-
setWriter
设置要接收结果的writer。通常应使用流而不是writer,以便转换器可以使用包含在转换指令中的指令来控制编码。但是,有时将写入writer是有用的,例如使用StringWriter时。- 参数:
-
writer
- 有效的Writer引用。
-
getWriter
获取使用setWriter设置的字符流。- 返回:
- 使用setWriter设置的字符流,如果未调用setWriter或Writer构造函数,则返回null。
-
setSystemId
设置可能与字节流或字符流关联的系统ID,如果两者都未设置,则使用此值作为可写入的URI(可能是文件名)。- 指定者:
-
setSystemId
在接口Result
中 - 参数:
-
systemId
- 作为URI字符串的系统标识符。
-
setSystemId
从File引用设置系统ID。
- 参数:
-
f
- 必须是非空的File引用。
-
getSystemId
获取使用setSystemId设置的系统标识符。- 指定者:
-
getSystemId
在接口Result
中 - 返回:
- 使用setSystemId设置的系统标识符,如果未调用setSystemId,则返回null。
-