gpt4 book ai didi

java - 使用桌面打开文件(java.awt)

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:12:08 24 4
gpt4 key购买 nike

我正在使用以下代码片段打开一个文件,

if (Desktop.isDesktopSupported()) {
try {
Desktop desktop = Desktop.getDesktop();
File myFile = new File(fileName);
desktop.open(myFile);
} catch (IOException ex) {}
}

如果我尝试打开的文件是普通的 .txt 或 .pdf 任何此类文件类型,我都可以打开该文件。

但在某些情况下,

enter image description here

如上所示,文件类型文件,在这种情况下文件未打开。

如果我手动打开此文件类型 文件,我将使用窗口打开并使用文本编辑器打开它。

我应该如何在 Java 中处理这个问题?请帮助..

最佳答案

当没有扩展名时,Windows 表示文件类型为"file"。这就是没有默认打开程序的原因,也是 Java 无法正确打开文件的原因。

您可以重命名文件并为其添加扩展名,也可以使用 Java 直接执行要用来打开文件的程序。

关于java - 使用桌面打开文件(java.awt),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26334556/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com