【发布时间】:2019-09-21 00:01:00
【问题描述】:
我正在使用 java 测试一些新代码,并且正在尝试创建一个新的文本文件。但是,当我运行它时,我得到一个“Permission Denied”错误。
我的所有用户都设置了读写权限,我浏览了所有文件夹并使用“chmod 777 /path_name”将它们设置为读写
public class xplrCSV {
public static void main(String[] args) throws IOException {
File f = new File(File.separator + "MOCK_DATA1.txt");
f.createNewFile();//Line 19
}
}
我希望这段代码可以创建一个新文件,但是我得到的错误是:
Exception in thread "main" java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:1012)
at xplrCSV.main(xplrCSV.java:19)
【问题讨论】:
-
为什么还要写入根文件夹?
-
我假设您没有将所有文件夹都设置为此权限。