码迷,mamicode.com
首页 > 编程语言 > 详细

java中FileNotFoundException

时间:2019-06-20 11:07:18      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:文件夹   span   解决   就会   linu   otf   找不到   创建   inpu   

文件找不到异常通常是两种错误:

1.系统找不到指定的路径,如果填写的路径不存在,那么就会报系统找不到指定路径

   这个时候创建一下目录或文件就可以解决,

1  File saveFile = new File(savePath);
2  // 如果目录不存在
3  if (!saveFile.exists()) {
4      // 创建文件夹
5      saveFile.mkdirs();
6  }
savePath是一个绝对路径,不能写相对路径或者文件名

2.拒绝访问,如果指定的是目录时,就会报拒绝访问异常。

      这个时候将路径指定到具体的文件,

1 File file = new File("./XXX/xxx.txt");
2 InputStream is = new FileInputStream("./XXX/xxx.txt");
3 OutputStream os = new FileOutputStream("./XXX/xxx.txt");

    而不能写成下面这种

1 File file = new File("./XXX/");
2 InputStream is = new FileInputStream("./XXX/");
3 OutputStream os = new FileOutputStream("./XXX/");

  这样写访问的是一个目录就会拒绝访问;

 

 3.拒绝访问其他原因:

  拒绝访问异常的原因还有很多,也可能是权限不足导致,

  win下 点击文件右键后,选择属性,找到安全,可以修改文件的权限

       Linux下 执行命令    chmod 777 文件名

       

  

 

java中FileNotFoundException

标签:文件夹   span   解决   就会   linu   otf   找不到   创建   inpu   

原文地址:https://www.cnblogs.com/youyouxiaosheng-lh/p/11057280.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!