Most visited

Recently visited

Added in API level 8

StreamResult

public class StreamResult
extends Object implements Result

java.lang.Object
   ↳ javax.xml.transform.stream.StreamResult


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

Summary

Constants

String FEATURE

如果 getFeature(String)在将此值作为参数传递时返回true,则Transformer支持此类型的Result输出。

Inherited constants

From interface javax.xml.transform.Result

Public constructors

StreamResult()

零参数默认构造函数。

StreamResult(OutputStream outputStream)

从字节流构造StreamResult。

StreamResult(Writer writer)

从字符流构造StreamResult。

StreamResult(String systemId)

从URL构建StreamResult。

StreamResult(File f)

从文件构造StreamResult。

Public methods

OutputStream getOutputStream()

获取使用setOutputStream设置的字节流。

String getSystemId()

获取使用setSystemId设置的系统标识符。

Writer getWriter()

获取用setWriter设置的字符流。

void setOutputStream(OutputStream outputStream)

设置要写入的ByteStream。

void setSystemId(String systemId)

设置可能与字节或字符流关联使用的systemID,或者,如果两者均未设置,则将此值用作可写的URI(可能是文件名)。

void setSystemId(File f)

File参考中设置系统ID。

void setWriter(Writer writer)

设置要接收结果的作者。

Inherited methods

From class java.lang.Object
From interface javax.xml.transform.Result

Constants

FEATURE

Added in API level 8
String FEATURE

如果 getFeature(String)在将此值作为参数传递时返回true,则Transformer支持此类型的Result输出。

常量值:“http://javax.xml.transform.stream.StreamResult/feature”

Public constructors

StreamResult

Added in API level 8
StreamResult ()

零参数默认构造函数。

StreamResult

Added in API level 8
StreamResult (OutputStream outputStream)

从字节流构造StreamResult。 通常,应该使用流而不是读取器,以便变换器可以使用包含在转换指令中的指令来控制编码。

Parameters
outputStream OutputStream: A valid OutputStream reference.

StreamResult

Added in API level 8
StreamResult (Writer writer)

从字符流构造StreamResult。 通常,应该使用流而不是读取器,以便变换器可以使用包含在转换指令中的指令来控制编码。 但是,有时候写入字符流是有用的,例如使用StringWriter时。

Parameters
writer Writer: A valid Writer reference.

StreamResult

Added in API level 8
StreamResult (String systemId)

从URL构建StreamResult。

Parameters
systemId String: Must be a String that conforms to the URI syntax.

StreamResult

Added in API level 8
StreamResult (File f)

从文件构造StreamResult。

Parameters
f File: Must a non-null File reference.

Public methods

getOutputStream

Added in API level 8
OutputStream getOutputStream ()

获取使用setOutputStream设置的字节流。

Returns
OutputStream The byte stream that was set with setOutputStream, or null if setOutputStream or the ByteStream constructor was not called.

getSystemId

Added in API level 8
String getSystemId ()

获取使用setSystemId设置的系统标识符。

Returns
String The system identifier that was set with setSystemId, or null if setSystemId was not called.

getWriter

Added in API level 8
Writer getWriter ()

获取用setWriter设置的字符流。

Returns
Writer The character stream that was set with setWriter, or null if setWriter or the Writer constructor was not called.

setOutputStream

Added in API level 8
void setOutputStream (OutputStream outputStream)

设置要写入的ByteStream。 通常,应该使用流而不是读取器,以便变换器可以使用包含在转换指令中的指令来控制编码。

Parameters
outputStream OutputStream: A valid OutputStream reference.

setSystemId

Added in API level 8
void setSystemId (String systemId)

设置可能与字节或字符流关联使用的systemID,或者,如果两者均未设置,则将此值用作可写的URI(可能是文件名)。

Parameters
systemId String: The system identifier as a URI string.

setSystemId

Added in API level 8
void setSystemId (File f)

File参考中设置系统ID。

请注意使用toURI()toURL() 如果可能,优选使用toURI() 为了让JAXP 1.3对J2SE 1.3运行, toURL()如果使用NoSuchMethodException被使用的尝试抛出toURI()

Parameters
f File: Must a non-null File reference.

setWriter

Added in API level 8
void setWriter (Writer writer)

设置要接收结果的作者。 通常,应该使用流而不是写入器,以便变换器可以使用包含在转换指令中的指令来控制编码。 但是,有时候写入作者是有用的,例如使用StringWriter时。

Parameters
writer Writer: A valid Writer reference.

Hooray!