我有一個Java程序下載一個文件(一個jar文件)。 我想要下載到用戶的appdata文件夾中。 我該怎麼做? 我嘗試這樣做:下載應用程序
private static String myClient = System.getProperty("user.home")+"/AppData/Roaming";
但這說:
java.io.FileNotFoundException: C:\Users\Ruud\AppData\Roaming (Access denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:221)
at java.io.FileOutputStream.<init>(FileOutputStream.java:110)
at Main.main(Main.java:108)
我怎樣才能使這項工作?
如果我理解正確的例外,你的程序是不允許應用程序數據/漫遊文件夾來寫。您需要爲該程序提供該文件夾的寫入權限。 – Burkhard 2014-12-07 15:40:08
嘗試寫入'System.getenv(「appdata」)'而不是 – msrd0 2014-12-07 15:46:09
Burkhard我已經知道,但是對於響應而言。 @ msrd0我現在這樣做了。它看起來像這樣: '私有靜態字符串myClient = System.getenv(「appdata」);' – xX4m4zingXx 2014-12-08 18:23:10