簡體   English   中英

Java 寫入文件 - 訪問被拒絕

[英]Java writing file - Access is denied

我正在嘗試使用 netbeans 將文件寫入項目目錄中的路徑,以便其他 PC 上的其他人在運行同一項目時不會收到錯誤消息(無法找到 C://user...)

try {
    File file = new File("producten.txt");

    if (!file.exists()) {
        file.createNewFile();
    }

    FileWriter fw = new FileWriter(file, false);
    BufferedWriter bw = new BufferedWriter(fw);

    for (int i = 0; i < db.getNumberOfItems(); i++) {
        bw.write("example1" + "\t");
        bw.write("example1" + "\t");
        bw.write("\r\n");
    }
    bw.close();
} catch (IOException e) { e.printStackTrace(); }

我收到控制台錯誤消息:

 Access is denied

當我使用指向我的桌面目錄的絕對路徑時,它可以工作。

找到 netbeans exe 文件。 轉到屬性然后兼容性向下滾動以查找並檢查以管理員身份運行此程序。 為我修好了。

我通過選擇C盤子文件夾解決了它

例子

try {
        FileWriter fileWriter = new FileWriter("C:\\TestFolder\\DEBUG.txt");
        fileWriter.append("Hello World! \n");
        fileWriter.flush();
        fileWriter.close();
    }
    catch(Exception e)
    {
        e.printStackTrace();
    }

希望這會幫助那些仍然堅持下去的人。

您沒有對該目錄的寫權限。

暫無
暫無

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

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