Java 如何检查一个文件是否保存?

Java 如何检查一个文件是否保存?,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,如何检查一个文件(IFile)是否保存?在iopable界面中有一种方法用于检查是否保存。但是在这种情况下,我如何从IFile获取iopable?IResource,它是IFile和IFolder的父项,并且该方法存在()您可以使用它来检查资源是否存在。简单地说,您可以创建一个文件对象来保存类似的内容,但这完全取决于您在Eclipse框架中派生java.io.file对象本身的方式。 所以只是象征性地编码 class MySaveFile extends java.io.File impleme

如何检查一个文件(
IFile
)是否保存?在
iopable
界面中有一种方法用于检查是否保存。但是在这种情况下,我如何从
IFile
获取
iopable

IResource
,它是
IFile
IFolder
的父项,并且该方法存在()您可以使用它来检查资源是否存在。

简单地说,您可以创建一个文件对象来保存类似的内容,但这完全取决于您在Eclipse框架中派生java.io.file对象本身的方式。 所以只是象征性地编码

class MySaveFile extends java.io.File implements org.eclipse.jdt.core.IOpenable,org.eclipse.core.resources.IFile{

MySaveFile(String savefilename){
super(savefilename);
}//end constructor


} //end class
URL:下面是eclipse的一个实际示例

假设每个人都表现良好,您可以尝试使用
FileBuffers.getTextFileBufferManager().getFileBuffer(…)
,然后使用
IFileBuffer.isDirty()检查获得的缓冲区

您的意思是要检查文件是否在任何编辑器中打开,并且其中是否有未保存的更改?我只想检查文件是否已保存或未保存。未保存时打开,保存时不打开。您从何处获取
IFile