簡體   English   中英

從 Java 應用程序打開 WMV 文件時訪問被拒絕

[英]Access denied when opening WMV file from Java application

我在我的 Java 應用程序中編寫了這段代碼:

URL url = new URL("file://c:\\tmp\\test.wmv");
java.awt.Desktop.getDesktop().browse(url.toURI());

如果我執行它,Java 會拋出一個“訪問被拒絕”的 IOException。 該文件的權限沒問題。 我將該文件重命名為“test.txt”,因此它只有另一個擴展名。 結果:記事本打開並向我顯示文件的字節數。 所以這是執行媒體播放器的問題。 我配置了擴展設置,因此當我在 Windows 資源管理器中單擊文件時媒體播放器會打開。 但是 Java 不可能將此 Defaultprogram 用於 wmv-extension。 我能做什么?

URL url = new URL("file://c:\\tmp\\test.wmv");
java.awt.Desktop.getDesktop().browse(url.toURI());

應該更多地遵循以下原則:

File file = new File("c:\\tmp\\test.wmv");
java.awt.Desktop.getDesktop().open(file);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM