public class StreamSource extends Object implements Source
作为XML标记的流的形式的转换源的灯座。
注:由于其内部使用的一个Reader
或InputStream
实例,StreamSource
实例可能只能使用一次。
Modifier and Type | Field and Description |
---|---|
static String |
FEATURE
如果
TransformerFactory.getFeature(java.lang.String) 返回true时,通过该值作为参数,变压器支持这种类型的输入源。
|
Constructor and Description |
---|
StreamSource()
零参数默认构造函数。
|
StreamSource(File f)
从文件构造StreamSource。
|
StreamSource(InputStream inputStream)
从一个字节流构建StreamSource。
|
StreamSource(InputStream inputStream, String systemId)
从一个字节流构建StreamSource。
|
StreamSource(Reader reader)
从一个字符阅读器构建StreamSource。
|
StreamSource(Reader reader, String systemId)
从一个字符阅读器构建StreamSource。
|
StreamSource(String systemId)
从一个URL构造StreamSource。
|
Modifier and Type | Method and Description |
---|---|
InputStream |
getInputStream()
得到的字节流,是集setbytestream。
|
String |
getPublicId()
让公共标识,是集setpublicid。
|
Reader |
getReader()
得到的字符流,是集setReader。
|
String |
getSystemId()
得到系统的标识符,是集setsystemid。
|
void |
setInputStream(InputStream inputStream)
设置要使用的字节流作为输入。
|
void |
setPublicId(String publicId)
为此源设置公共标识符。
|
void |
setReader(Reader reader)
设置输入为字符阅读器。
|
void |
setSystemId(File f)
从文件引用设置系统标识。
|
void |
setSystemId(String systemId)
为该源设置系统标识符。
|
public static final String FEATURE
TransformerFactory.getFeature(java.lang.String)
返回true时,通过该值作为参数,变压器支持这种类型的输入源。
public StreamSource()
零参数默认构造函数。如果此构造函数使用,无流源设置使用setInputStream(java.io.InputStream inputStream)
或setReader(java.io.Reader reader)
,然后Transformer
将创建使用一个空的源InputStream
new InputStream()
。
public StreamSource(InputStream inputStream)
如果这个构造函数是用来处理一个样式表,通常setsystemid也应该相对URI引用,这样就可以解决。
inputStream
InputStream参考XML流。
public StreamSource(InputStream inputStream, String systemId)
此构造函数允许systemid定除了输入流,它允许相对URI进行处理。
inputStream
InputStream参考XML流。
systemId
-必须符合URI语法字符串。
public StreamSource(Reader reader)
reader
-有效的读者参考的XML字符流。
public StreamSource(Reader reader, String systemId)
reader
-有效的读者参考的XML字符流。
systemId
-必须符合URI语法字符串。
public StreamSource(String systemId)
systemId
-必须符合URI语法字符串。
public StreamSource(File f)
f
必须非空文件参考。
public void setInputStream(InputStream inputStream)
如果源对象是用于处理一个样式表,通常也被称为setsystemid,这样相对URL引用可以解决。
inputStream
InputStream参考XML流。
public InputStream getInputStream()
public void setReader(Reader reader)
reader
-有效的读者参考一个XML characterstream。
public Reader getReader()
public void setPublicId(String publicId)
公共标识符始终是可选的:如果应用程序的作者包括一个,它将提供作为位置信息的一部分。
publicId
-公共标识符字符串。
public String getPublicId()
public void setSystemId(String systemId)
系统标识符是可选的如果有一个字节流和字符流,但它仍然是提供一个有用的,因为应用程序可以使用它来解决相对URI,它包括在错误信息和警告(解析器将尝试开放的URI连接如果没有字节流或字符流中指定)。
setSystemId
接口
Source
systemId
-作为一个URL字符串标识系统。
public String getSystemId()
getSystemId
接口
Source
public void setSystemId(File f)
f
必须非空文件参考。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.