java命名空间java.awt.datatransfer类dataflavor的类成员方法:
getreaderfortext定义及介绍
本文导语:
getreaderfortext
public reader getreaderfortext(transferable transferable)
throws unsupportedflavorexception,
ioexception
获取文本 flavor 的 reader,如果需要,则为期望的 charset(编码的)解码。受支持的表示形式...
getreaderfortext
public reader getreaderfortext(transferable transferable)
throws unsupportedflavorexception,
ioexception
- 获取文本 flavor 的 reader,如果需要,则为期望的 charset(编码的)解码。受支持的表示形式类有:
java.io.reader
、java.lang.string
、java.nio.charbuffer
、[c
、java.io.inputstream
、java.nio.bytebuffer
和 [b
。
因为不支持 charset 参数的文本 flavor 是以非标准格式编码的,所以应为这种 flavor 调用此方法。但是,为了维护向后兼容性,如果为这样的 flavor 调用了此方法,那么此方法会将该 flavor 视为支持 charset 参数,并相应地尝试为其解码。有关不支持 charset 参数的文本 flavor 列表,请参阅 selectbesttextflavor
。
- 参数:
transferable
- 将在此 flavor 中请求其数据的 transferable
- 返回:
- 要读取
transferable
数据的 reader
- 抛出:
illegalargumentexception
- 如果表示形式类不是上文列出的七种之一
illegalargumentexception
- 如果 transferable
包含 null
数据
nullpointerexception
- 如果 transferable
为 null
unsupportedencodingexception
- 如果此 flavor 的表示形式为 java.io.inputstream
、java.nio.bytebuffer
或 [b
,但 java 平台的此实现不支持此 flavor 的编码
unsupportedflavorexception
- 如果 transferable
不支持此 flavor
ioexception
- 如果因 i/o 错误而无法读取数据- 从以下版本开始:
- 1.3
- 另请参见:
selectbesttextflavor(java.awt.datatransfer.dataflavor[])