gpt4 book ai didi

Java:运行/打开/编辑任何文件

转载 作者:行者123 更新时间:2023-12-01 08:00:49 25 4
gpt4 key购买 nike

使用Java程序我需要运行/打开/编辑任何文件。这应该具有与在文件资源管理器中双击文件类似的效果,如果文件是可执行文件,操作系统将执行该文件,或者在其各自的注册程序中打开/编辑它。

我尝试过 Runtime.exec() 方法(请参见下面),但该方法仅运行可执行文件。我需要我的来运行任何文件。这包括文本文件、音频文件、图片等等。

我尝试过以下方法:

Runtime.getRuntime().exec("README.txt");

最佳答案

您是否考虑尝试使用 the java.awt.Desktop class

例如...

if (Desktop.isDesktopSupported()) {
try {
if (Desktop.getDesktop().isSupported(Desktop.Action.EDIT)) {
Desktop.getDesktop().edit(new File("Readme.txt"));
}
// or...
if (Desktop.getDesktop().isSupported(Desktop.Action.OPEN)) {
Desktop.getDesktop().open(new File("Readme.txt"));
}
} catch (IOException exp) {
exp.printStackTrace();
}
}

这将尝试在操作系统指定的编辑器中为给定文件打开/编辑文件

关于Java:运行/打开/编辑任何文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25374113/

25 4 0
文章推荐: r - 在 Sweave : is this a bug? 中使用 legend()
文章推荐: jquery - 如何不断检查
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com