java命名空间javax.xml.stream.util类streamreaderdelegate成员方法:
gettextcharacters定义参考
本文导语:
gettextcharacters
public int gettextcharacters(int sourcestart,
char[] target,
int targetstart,
int length)
throws xmlstreamexception
从接口 xmlstreamreader 复制的描述
获取...
gettextcharacters
public int gettextcharacters(int sourcestart,
char[] target,
int targetstart,
int length)
throws xmlstreamexception
- 从接口
xmlstreamreader
复制的描述
- 获取与 characters、space 或
iis7站长之家 事件关联的文本。以 "sourcestart" 开始的文本被复制到以 "targetstart" 开始的 "target" 中。最多复制 "length" 个字符。返回实际复制的字符数。
"sourcestart" 参数必须大于等于 0 且小于等于与事件关联的字符数。通常,一个请求文本以 "sourcestart" 为 0 开始。如果实际复制的字符数小于 "length",则表示没有更多的文本。否则,在检索完所有文本之前,需要进行后续的调用。例如:
int length = 1024; char[] mybuffer = new char[ length ];
for ( int sourcestart = 0 ; ; sourcestart += length ) { int ncopied = stream.gettextcharacters( sourcestart, mybuffer, 0, length );
if (ncopied < length) break; }
如果在底层源中存在任何 xml 错误,则抛出 xmlstreamexception。"targetstart" 参数必须大于等于 0 且小于 "target" 的长度,length 必须大于 0,而 "targetstart + length" 必须小于等于 "target" 的长度。
- 指定者:
- 接口
xmlstreamreader
中的 gettextcharacters
- 参数:
sourcestart
- 要复制的源数组中第一个字符的索引target
- 目标数组targetstart
- 目标数组中的起始偏移量length
- 要复制的字符数
- 返回:
- 实际复制的字符数
- 抛出:
xmlstreamexception
- 如果底层 xml 源不是格式良好的