gpt4 book ai didi

java - 下载一些东西到 appdata

转载 作者:行者123 更新时间:2023-11-30 08:59:14 26 4
gpt4 key购买 nike

我有一个下载文件(jar 文件)的 java 程序。我想将其下载到用户的 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)

我怎样才能让它工作?

最佳答案

  1. 这可能是由于 Windows 文件夹 'AppData' 上的隐藏属性所致尝试清除 'AppData' 文件夹的隐藏属性。

    检查 Modify a hidden file in Java解决这样的隐藏问题。

您可以使用 Runtime.getRuntime().exec("attrib -H myFile.txt"); 清除隐藏属性。

  1. 这可能是由于文件夹的权限问题导致的。尝试为用户分配文件夹写入权限。

关于java - 下载一些东西到 appdata,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27344278/

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