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

发布于 2024-11-03 11:34:34 字数 185 浏览 0 评论 0原文

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

/dynamic/WebContent/testing.html

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

I have an IFile shows the absolute path as

/dynamic/WebContent/testing.html

I want to make some changes in the above testing.html.
It means I need to load the file, then need to modify it and then save it .
What is the procedure to execute the above steps in eclipse plug-in development.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

温柔少女心 2024-11-10 11:34:34

请参阅 IFile.getContents()、setContents() 和 create() 方法。

使用 getContents 将文件读入内存,修改它,然后使用 setContents 将其写出。这将使您的工作空间保持同步。如果您尝试转换为 File 并使用标准 Java 文件 I/O,您的工作区将不同步(需要刷新),并且您将与 Eclipse 使用的其他文件存储系统完全不兼容

See IFile.getContents(), setContents() and create() methods.

Use getContents to read file into memory, modify it, then use setContents to write it out. That will keep your workspace in sync. If you try to convert to File and use standard Java file I/O, your workspace will be out of sync (requiring refresh) and you will be completely incompatible with other file storage systems used by Eclipse

星星的軌跡 2024-11-10 11:34:34

如果您的文件是本地的,请尝试:

import java.io.RandomAccessFile;
RandomAccessFile file = new RandomAccessFile("IFile".getLocation().toFile(), "rwd");

If your file is local try :

import java.io.RandomAccessFile;
RandomAccessFile file = new RandomAccessFile("IFile".getLocation().toFile(), "rwd");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文