直接来自相关的FileWriter API接口
文件是否可用或是否可以创建取决于底层平台。
这是否意味着不能保证:
//assume all the exceptions have been taken care of.
File file = new File("/home/user/Desktop/lol.txt");
FileWriter writer = new FileWriter(file);创建文件,即使该文件不存在?我以为这是有保证的。他们是说可能是因为特权之类的原因吗?
提前谢谢。
发布于 2013-07-28 13:19:14
如果您没有创建该文件的权限,则可能无法创建该文件。
看看文档
抛出: IOException -如果文件存在但是目录而不是常规文件,则不存在,但不能创建,或者由于任何其他原因不能打开。
在尝试创建文件之前,您可以使用AccessController#checkPermission(java.security.Permission)方法并传递FilePermission对象来检查您有哪些权限。
https://stackoverflow.com/questions/17908622
复制相似问题