我的操作系统是Fedora,我使用以下代码创建文件:

String destFile = "/var/www/html/nykkos/app/webroot/AssimilatorGenerator/Script_May6/db/"+"musics.db";
File destinationFile= new File(destFile);
if(!destinationFile.exists()) {
destinationFile.createNewFile();
}

destinationFile.createNewFile()
java.io.IOException: Permission denied

为什么会发生这种异常,我如何克服这种异常?

最佳答案

sudo chmod a+rwx /var/www/html/nykkos/app/webroot/AssimilatorGenerator/Script_May6/db更改所有人对目录的权限。最好先看看更改所有者/组是否可以。或者是同一个团体的组合,赋予这个团体所有的权利。
顺便说一下,很少需要createnewfile。

09-30 15:50