1问题描述

今天做项目时创建一个文件(图片路径)在然创建的时候报异常java.io.FileNotFoundException: .\xx\xx (拒绝访问。)

2问题展示

java.io.FileNotFoundException: D:\ccct\code\static\123.jpg (拒绝访问。)at java.io.FileOutputStream.open0(Native Method)at java.io.FileOutputStream.open(FileOutputStream.java:270)at java.io.FileOutputStream.<init>(FileOutputStream.java:213)at java.io.FileOutputStream.<init>(FileOutputStream.java:162)

3问题解决

初始代码

if (!imgUrl.exists()) {imgUrl.mkdirs();
}

输出文件夹

正确代码

if (!imgUrl.getParentFile().exists()) {imgUrl.getParentFile().mkdirs();
}

输出文件

部分代码

String path = System.getProperty("user.dir");
log.info("path"+path);
File imgUrl = new File(path + "/static/"+"123.jpg");
//  if (!imgUrl.exists()) {//      imgUrl.mkdirs();
//  }
if (!imgUrl.getParentFile().exists()) {imgUrl.getParentFile().mkdirs();
}
FileOutputStream out = new FileOutputStream(imgUrl);
out.write(bytes);
out.flush();
out.close();

4总结

  • 初始代码在文件已经存在的情况不会有问题,但是当部署在新环境的情况下没有文件就会导致异常
  • imgUrl.mkdirs()只是创建文件夹,并非创建文件;修改为imgUrl.getParentFile().mkdirs()即可创建正确的路径的文件。

java文件夹拒绝访问-java.io.FileNotFoundException: .\xx\xx (拒绝访问。)相关推荐

  1. import java文件,java 文件夹操作,java文件夹,import java.

    java 文件夹操作,java文件夹,import java.import java.io.File; import java.io.FileInputStream; import java.io.F ...

  2. 文件之间的拷贝(拷贝图片实例)java.io.FileNotFoundException: G:\dad (拒绝访问。)通过绝对路径获取各种文件名

    1.报错解决 :java.io.FileNotFoundException: G:\dad (拒绝访问.) 参考文献:(364条消息) java.io.FileNotFoundException:(拒 ...

  3. Exception in thread “main“ java.io.FileNotFoundException: C:\Temp (拒绝访问。)

    Exception in thread "main" java.io.FileNotFoundException: C:\Temp (拒绝访问.)     at java.io.F ...

  4. java.io.FileNotFoundException: D:\hadoop (拒绝访问。)

    ps: 如果有任何问题可以评论留言,我看到后会及时解答,评论或关注,您的鼓励是我分享的最大动力 转载请注明出处: https://blog.csdn.net/qq_40938301/article/d ...

  5. java基础—java.io.FileNotFoundException: D:\\AAA(拒绝访问。)

    今天在遍历文件夹里面的文件,并读取文件中的内容的时候. 使用 FileReader f = new FileReader(new File("D:\\AAA")); 出现了这个ja ...

  6. java 获取文件所在的文件夹_【Java视频教程】day32-文件IO??

    File类&递归 File类 File类简介 任何数据在存储设备(硬盘.光盘.U盘等等)都是以二进制存储.但是体现出来的文件或文件夹.所以在Java中提供File类,它是专门操作文件或文件夹的 ...

  7. 安卓3:Android文件目录详解-manifest文件夹和java文件夹

    manifest文件夹 在manifest/AndroidManifest.xml文件中,前三行代码是默认生成的,不用过分了解. 下面是文件中的重点部分 <applicationandroid: ...

  8. 一次性解决idea新建项目src文件夹无法创建Java class文件的问题!

    一次性解决idea新建项目src文件夹无法创建Java class文件的问题! 再pom文件中添加jar 后发现java已经不是黑色文件了 出现这种情况是因为我们用idea创建sping项目时会自动把 ...

  9. IDEA复制项目Module出现java文件夹source root解决方法

    我们经常复制项目的时候,会出现module名称没有改变或者java文件夹后面有source root表示,maven父子项目没有标识等问题(如下图),在这里我将一一为大家解决 如果是maven父子项目 ...

  10. 模块resources文件夹没有图标,或者Java文件夹没有图标 且配置文件不是小树叶

    模块resources文件夹没有图标,或者Java文件夹没有图标 且配置文件不是小树叶 这是idea的一个小bug 右击模块名称找到如图所示的模块设置 打开模块设置 将模块设置成对应的图标,这样就能正 ...

最新文章

  1. elasticsearch简单操作(一)
  2. python模拟手写_python-自己手写的贴吧爬虫
  3. iOS 模糊化效果 ANBlurredImageView的使用
  4. PEP Python Enhancement Proposals(python增强提案\python改进建议书)(重点PEP8)
  5. SpringSecurity权限管理相关对象介绍
  6. 使用ExecutorService来停止线程服务
  7. ssh连接局域网内ubuntu主机_ubuntu使用ssh连接远程电脑的方法
  8. Django中ajax发送post请求,报403错误CSRF验证失败解决办法
  9. VC程序员常用工具篇
  10. java使用rabbitmq
  11. mysql如何撤销上一条指令_mysql命令行,多行命令时如何取消/返回修改前边的命令...
  12. MongoDB再出安全事故 5800万商业用户信息泄露
  13. Makefile 中all:的作用
  14. c# word 增加段落_word排版技巧:如何防止行距随字号而改变?
  15. Python的函数理解外传
  16. JavaScript图标移动小案例
  17. ImportError:cannot import name ‘save_state_warning‘和解决torch1.7.1报分布式错误No rendezvous handler for env:
  18. Matlab导入整个文件夹目录下txt文档到数据库
  19. 蓝桥杯入门练习题斐波那契数列
  20. 进制为2的10次方的世界

热门文章

  1. python自动领取淘金币完整代码,这个脚本值一千不!
  2. 操作系统原理_田丽华(9)虚拟内存
  3. 临近路口 切勿变道压实线 以免扣分罚款
  4. Oracle EBS 销售订单发运后连接行程停靠站请求报错导致物料未出库,但单销售行已关闭并进入开票接口
  5. 闭式系统蒸汽管径推荐速度_几十种仪表的选型,值得收藏
  6. 关于Anaconda网络问题 An HTTP error occurred when trying to retrieve this URL.
  7. 小黑记事本怎样设置html,小黑记事本怎样使用便签_设置便签的图文教程
  8. 自动驾驶行车记录仪训练集_无服务器安全性:将其置于自动驾驶仪上
  9. 一份很全的路由器默认初始密码集合
  10. 从高考到程序员之毕业流水帐