记录一个bug 关于 java 解压缩包 写入本地报错 :java.io.FileNotFoundException(系统找不到指定的路径。)

第一想法是路径问题:
1.检查文件路径是否正确

 2.另外,使用OutputStream时,如果文件不存在,会自动创建文件。

但是,如果文件夹不存在,就会报错"系统找不到指定的路径"
解决方法:

1.检查文件名是否正确

2.检查文件后缀是否正确

BUT 这是直接原因并不是 根本原因。。。。。。

原始罪恶:

其实是 我上传的压缩包有问题,因为业务原因,我调整了压缩包里边的文件结构(包括新建文件夹 移动文件等等) 所以 解压缩 生成路径的时候 会将某些文件夹 默认为 文件的名字 比如 我是文件夹/我是文件.txt ; 程序会默认前面这句话为文件名,也就会导致 路径其实是 少了: 我是文件夹 这块。

所以 我导致这个bug的原因就是  在压缩文件中  直接操作了文件;正确的操作手法应该是 解压了  在操作里边的文件 然后  再打包  就不会出现这个问题了!
困扰了我半个小时的bug 就这样  真的服了自己。。。。。。

记录一个bug 关于 java 解压缩包 写入本地报错 :java.io.FileNotFoundException(系统找不到指定的路径。)相关推荐

  1. Java如何获取IP属地 ip2region failed to create searcher with x:java.io.FileNotFoundException:( 系统找不到指定的路径)

    目录 引言 获取ip地址 使用ServerHttpRequest获取ip完整地址: 获取ip地址的源代码 接口调用源代码 使用HttpServletRequest获取ip完整地址 获取ip地址的源代码 ...

  2. java保存文件的时候提示系统找不到路径_java.io.FileNotFoundException (系统找不到指定的路径。)...

    发生这个问题的原因,主要是因为,您登录Windows(Win7.Vista.XP等)的用户名是中文名,或者您指定安装的路径里面包含中文等字符. 是的,虽然VirtualBox本身支持简体中文,但是对这 ...

  3. 使用createNewFile时报错:java.io.IOException: 系统找不到指定的路径

    在使用createNewFile方法时,报java.io.IOException: 系统找不到指定的路径.这个错误. 是因为在使用构造方法时,使用的**File(String pathname)路径名 ...

  4. 【Java报错找不到指定文件】Exception in thread “main“ java.io.FileNotFoundException:...... (系统找不到指定的文件。)

    出错代码 (这段代码位于Src_exp2_3.java中) public static String getValue(String key) throws IOException{Propertie ...

  5. java.io.FileNotFoundException系统找不到指定文件(已解决)

    使用Spring框架时,import包找不到指定文件 需要在resources下创建一个空文件夹,把要导入的文件放到文件夹下就可以了.

  6. java 如果文件目录不存在就创建再写文件的代码实例--针对“系统找不到指定的路径”问题。

    在把数据写出去到文件的时候,可能会遇到所给的目录不存在,那么就会抛异常.""系统找不到指定的路径"".因为所目录不在,所以就异常 , 那么怎么让他判断下,要是文 ...

  7. 记录kettle spoon.bat 无法启动 (系统找不到指定的路径。) 只有无限接近死亡 才能领悟真滴

    先写解决方案 错误信息 DEBUG: Using value () from calling script DEBUG: _PENTAHO_JAVA_HOME= DEBUG: _PENTAHO_JAV ...

  8. java.io.FileNotFoundException: .\xiangmu\src\main\webapp\upload....jpg (系统找不到指定的路径。)

    java.io.FileNotFoundException: .\xiangmu\src\main\webapp\upload-jpg (系统找不到指定的路径.) File file=new File ...

  9. Exception in thread “main“ java.io.FileNotFoundException: test\mybatis-config.xml (系统找不到指定的路径。)

    Exception in thread "main" java.io.FileNotFoundException: test\mybatis-config.xml (系统找不到指定 ...

最新文章

  1. ASP.NET 5 DNX SDK删除旧版本
  2. IDEA编译的JAR包运行出现“没有主清单属性”
  3. 敏捷领导者所需的技能
  4. angularjs 获取复选框的值_哈迪斯仙酒有什么用 哈迪斯仙酒获取方式以及作用一览...
  5. html中选择省份城市,省份、城市、区县三级联动Html代码
  6. [填坑]SerialPort的“端口被关闭”
  7. HashMap的底层原理 cr:csdn:zhangshixi
  8. 合肥师范学院2020年专业计算机是多少分,合肥师范学院2020年安徽省一本、二本各专业录取分数统计...
  9. 创建Qsys_PIO IP核
  10. Qt中鼠标滑过控件由箭头变成手型QWidget::setCusor()
  11. 最强大脑 奇虎360 2017校园招聘笔试题
  12. ALSA子系统(七)------simple_card添加虚拟声卡
  13. BIT2022年春软件需求工程和UML建模 - 智慧校园数据管理系统 - Final
  14. 10 面阿里,7 面头条,6 个 offer, 你猜我进阿里没?
  15. 论文阅读(9)---基于Transformer的多模态CNN心电图心律失常分类
  16. Matplotlib新手上路(下)
  17. centos系统重置root密码,忘记密码修改
  18. Xcode 如何添加inHouse模式
  19. 开源数据版本管理组件 -- VersionRepository
  20. 组策略学习-统一映射网络驱动盘

热门文章

  1. 初级程序员对的简历撰写_如何撰写有效的简历
  2. 微软将在下个月结束对 Windows 7 和 8.1 的支持
  3. Stellaris堕落帝国cos教程/存档
  4. 计算机桌面图标设置打字图标,电脑的打字图标不见了怎么办
  5. 搭建RabbitMQ集群
  6. 永磁同步电机滞环电流控制
  7. 【硬核分享】12本最具影响力的程序员书籍
  8. Svg 图标转换成Wpf path Geometry
  9. freemarker分页模板
  10. echarts地图自定义,上海市崇明区陆地地图