编程语言
首页 > 编程语言> > Java-Netbeans API:如何保存文件或当前项目中的所有文件?

Java-Netbeans API:如何保存文件或当前项目中的所有文件?

作者:互联网

我正在使用提供的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();

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

标签:save,netbeans,netbeans-plugins,netbeans-platform,java
来源: https://codeday.me/bug/20191031/1973979.html