java - Netbeans API : How to save a file, 或当前项目中的所有文件?

标签 java netbeans save netbeans-platform netbeans-plugins

我正在使用提供的 API 为 Netbeans 开发一个插件模块,以便为新的编程语言提供支持。

我使用文件类型中定义的 MIME 类型在上下文菜单中创建了一个操作。

我正在寻找一种方法来保存正在选择的文件。最好只有当它发生变化时。

是否可以保存项目所有文件中的所有更改?

来自 Action Listener 类的部分代码:

    @Override
    public void actionPerformed(ActionEvent ev) {
        FileObject f = context.getPrimaryFile();
        String path = f.getPath();     
        String name = f.getName();

        //Save file here

        ExecutionDescriptor descriptor = new ExecutionDescriptor()
                .controllable(true)
                .frontWindow(true)
                .preExecution(before)
                .postExecution(after);
        ExecutionService exeService = ExecutionService.newService(
                new ProcessLaunch(cmdLine),
                descriptor, "Run " + name);
        Future<Integer> exitCode = exeService.run();

    } 

最佳答案

LifecycleManager.getDefault().saveAll();

这将保存项目中的所有对象。

关于java - Netbeans API : How to save a file, 或当前项目中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15098644/

相关文章:

java - 在java中存储另一个类的数组

java - 什么是带断点的线程的程序计数器?

ios - 保存 UILabel 信息?

eclipse - 保存时,我可以在 Eclipse 中自动与 Maven 建立爆炸 war 吗?

java - 从 Java 程序执行批处理文件时出错

java - 当我重绘太多时停止 Swing 闪烁

java - 无法使用Retrofit在ListView中显示数据

java - 如何在 Netbeans 中从一个 JFrame 或 JPanel 转到另一个 JFrame 或 JPanel?

c++ - 如何在 Debug模式下在 MS Visual Studio 中显示部分表达式的值?

java - 保存/更新具有多对多关系的 Hibernate 实体