- java.lang.Object
-
- javax.tools.ForwardingFileObject<F>
-
- 参数类型
-
F
- 此对象转发的文件对象的类型
- 实现的所有接口
-
FileObject
- 已知直接子类:
-
ForwardingJavaFileObject
public class ForwardingFileObject<F extends FileObject> extends Object implements FileObject
转发对给定文件对象的调用。 此类的子类可能会覆盖其中一些方法,还可能提供其他字段和方法。- 从以下版本开始:
- 1.6
-
-
字段汇总
字段 变量和类型 字段 描述 protected F
fileObject
所有方法都委托给的文件对象。
-
构造方法摘要
构造方法 变量 构造器 描述 protected
ForwardingFileObject(F fileObject)
创建ForwardingFileObject的新实例。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 CharSequence
getCharContent(boolean ignoreEncodingErrors)
返回此文件对象的字符内容(如果可用)。InputStream
openInputStream()
返回此文件对象的InputStream。OutputStream
openOutputStream()
返回此文件对象的OutputStream。Reader
openReader(boolean ignoreEncodingErrors)
返回此对象的阅读器。Writer
openWriter()
返回此文件对象的Writer。-
声明方法的类 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
声明方法的接口 javax.tools.FileObject
delete, getLastModified, getName, toUri
-
-
-
-
字段详细信息
-
fileObject
protected final F extends FileObject fileObject
所有方法都委托给的文件对象。
-
-
构造方法详细信息
-
ForwardingFileObject
protected ForwardingFileObject(F fileObject)
创建ForwardingFileObject的新实例。- 参数
-
fileObject
- 委托此文件对象
-
-
方法详细信息
-
openInputStream
public InputStream openInputStream() throws IOException
从界面复制的说明:FileObject
返回此文件对象的InputStream。- Specified by:
-
openInputStream
在界面FileObject
- 结果
- 一个InputStream
- 异常
-
IllegalStateException
- 如果此文件对象已打开以进行写入且不支持读取 -
UnsupportedOperationException
- 如果此类文件对象不支持字节访问 -
IOException
- 如果发生I / O错误
-
openOutputStream
public OutputStream openOutputStream() throws IOException
从界面复制的说明:FileObject
返回此文件对象的OutputStream。- Specified by:
-
openOutputStream
in界面FileObject
- 结果
- 一个OutputStream
- 异常
-
IllegalStateException
- 如果此文件对象已打开以供阅读且不支持写入 -
UnsupportedOperationException
- 如果此类文件对象不支持字节访问 -
IOException
- 如果发生I / O错误
-
openReader
public Reader openReader(boolean ignoreEncodingErrors) throws IOException
从界面复制的说明:FileObject
返回此对象的阅读器。 返回的阅读器将替换无法使用默认翻译字符解码的字节。 此外,读者可以报告诊断,除非ignoreEncodingErrors
为真。- Specified by:
-
openReader
在界面FileObject
- 参数
-
ignoreEncodingErrors
- 如果为true,则忽略编码错误 - 结果
- 一位读者
- 异常
-
IllegalStateException
- 如果此文件对象已打开以进行写入且不支持读取 -
UnsupportedOperationException
- 如果此类文件对象不支持字符访问 -
IOException
- 如果发生I / O错误
-
getCharContent
public CharSequence getCharContent(boolean ignoreEncodingErrors) throws IOException
从界面复制的说明:FileObject
返回此文件对象的字符内容(如果可用)。 任何无法解码的字节都将被默认的翻译字符替换。 此外,除非ignoreEncodingErrors
为真,否则可能会报告诊断。- Specified by:
-
getCharContent
在界面FileObject
- 参数
-
ignoreEncodingErrors
- 如果为true,则忽略编码错误 - 结果
-
CharSequence(如果有);
否则为
null
- 异常
-
IllegalStateException
- 如果此文件对象已打开以进行写入且不支持读取 -
UnsupportedOperationException
- 如果此类文件对象不支持字符访问 -
IOException
- 如果发生I / O错误
-
openWriter
public Writer openWriter() throws IOException
从界面复制的说明:FileObject
返回此文件对象的Writer。- Specified by:
-
openWriter
在界面FileObject
- 结果
- 一个作家
- 异常
-
IllegalStateException
- 如果此文件对象已打开以供阅读且不支持写入 -
UnsupportedOperationException
- 如果此类文件对象不支持字符访问 -
IOException
- 如果发生I / O错误
-
-