我正试图在C:驾驶车上写一个档案,但我例外。
java.io.IOException: Access granted.
法典:
public class Test {
public static void main(String[] args) {
try {
StringBuilder sb = new StringBuilder(File.separator);
sb.append("index.txt");
// sb is "\index.txt"
File f = new File(sb.toString());
boolean isCreated = f.createNewFile();
System.out.println(isCreated);
} catch (IOException ex) {
Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
实际上,我得到的是,我没有获准在那里书写档案,但我确实可以做些什么。 如果我有一份备忘录,我只获得许可,但我不知道如何这样做。
可能的解决办法是检查,如果我能在那里书写档案,但为了检查,我可能会试图先验地写一份档案,然后删除,以便检查是否有可能在那里撰写档案,但我并没有找到最佳解决办法。