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[])