[英]Open a file using Desktop(java.awt)
我使用以下代碼片段打開文件,
if (Desktop.isDesktopSupported()) {
try {
Desktop desktop = Desktop.getDesktop();
File myFile = new File(fileName);
desktop.open(myFile);
} catch (IOException ex) {}
}
如果我嘗試打開的文件是正常的.txt或.pdf任何這樣的文件類型,我可以打開該文件。
但在某些情況下,
如上所示,文件類型為File ,在此方案中,文件未打開。
如果我手動打開這個文件類型文件我打開窗口並使用文本編輯器我能夠打開它。
我該如何在java中處理這個? 請幫忙..
Windows表示當沒有擴展名時文件的類型是“文件”。 這就是為什么沒有默認的開啟工具,這就是為什么Java不能正確打開文件的原因。
您可以重命名文件並為其指定擴展名,也可以使用Java直接執行要打開文件的程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.