我使用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