如何在eclipse插件开发中加载IFile并修改它

时间:2011-04-26 05:41:13

标签: eclipse eclipse-plugin eclipse-rcp

我有一个IFile显示绝对路径为

  

/dynamic/WebContent/testing.html

我想在上面的testing.html中进行一些更改。 这意味着我需要加载文件,然后需要修改它然后保存它。 在eclipse插件开发中执行上述步骤的步骤是什么。

2 个答案:

答案 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");