如何在eclipse插件开发中加载和修改IFile文件



我有一个显示绝对路径的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");

最新更新