我使用CSVWriter從here(CSVWriter)java.io.FileNotFoundException:C: output.csv(訪問被拒絕)
String csv_path = "C:\\output.csv";
CSVWriter csv_writer = new CSVWriter(new FileWriter(csv_path));
csv_writer.writeAll(data);
csv_writer.close();
但我遇到的Access is denied
java.io.FileNotFoundException: C:\output.csv (Access is denied)
的常見異常
我發現一個accepted answer here,但它似乎不能解決我的問題,因爲我使用FileWriter
。
您無法打開並讀取目錄,請使用isFile()和isDirectory()方法來區分文件和文件夾。您可以使用list()和listFiles() 方法(分別用於文件名和文件)獲取文件夾的內容,您還可以指定 篩選器,用於選擇列出的文件的子集。
我正在使用窗口8.是否與權限問題有關?
我似乎記得windowses不喜歡直接寫入根目錄(除非你是管理員)。嘗試改用另一個目錄(例如用戶的主目錄)。 – Kayaman 2014-08-27 16:20:16