使用Mac在
Eclipse中编译以下代码后:
import java.io.*;
public class Filer{
public static void main(String[] args) throws IOException{
File f1;
f1 = new File("/System/file.txt");
if(!f1.exists()){
f1.createNewFile();
}
}
}
我收到一个错误:
Exception in thread "main" java.io.IOException: Permission denied
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(File.java:883)
at Filer.main(Filer.java:11)
谁能告诉我为什么会这样?有没有办法更改权限?如果我将其编译为.jar文件并将其发送给某人,那么该人是否拥有正确的权限?