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