使用的其他文件存储系统完全不兼容。
我有一个显示绝对路径的IFile
/动态/WebContent/testing.html
我想在上面的testing.html中做一些改变。这意味着我需要加载文件,然后需要修改它,然后保存它。在eclipse插件开发中执行上述步骤的过程是什么?
参见iffile . getcontents()、setContents()和create()方法
使用getContents将文件读入内存,修改文件,然后使用setContents将文件写出来。这将使你的工作空间保持同步。如果您尝试转换为File并使用标准Java文件I/O,那么您的工作空间将不同步(需要刷新),并且您将与Eclipse
如果你的文件是本地的,试试:
import java.io.RandomAccessFile;
RandomAccessFile file = new RandomAccessFile("IFile".getLocation().toFile(), "rwd");