该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

哪位大神帮忙解决下,谢谢了!!!

书上的例题,要求吧之前压缩的文件解压出来。我按源码敲下来了,把之前压缩中F盘的hmhTest.zip解压出来,结果报错了!请问下怎么解决?是路径或文件分隔符的问题吗?

源代码是

package zipInputStream;

import java.io.File;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.io.InputStream;

import java.io.OutputStream;

import java.util.zip.ZipEntry;

import java.util.zip.ZipFile;

import java.util.zip.ZipInputStream;

public class MyZipIS {

public static void main(String[] args) {

File file=new File("F:/hmhTest.zip"); //写成F:\\hmhTest.zip 也不行

System.out.println(file.exists());

ZipInputStream zis;

try {

ZipFile zf=new ZipFile(file);

zis=new ZipInputStream(new FileInputStream(file));

ZipEntry ze=zis.getNextEntry();

while(((ze=zis.getNextEntry())!=null)&&!ze.isDirectory()){

File tmp=new File("F:\\"+ze.getName());

if(!tmp.exists()){

tmp.getParentFile().mkdirs();

OutputStream os=new FileOutputStream(tmp);

InputStream fis=zf.getInputStream(ze);

int count =0;

while((count=fis.read())!=-1){

os.write(count);

}

os.close();

fis.close();

}

zis.closeEntry();

System.out.println(ze.getName()+"解压成功!");

}

zis.close();

} catch (IOException e) {

e.printStackTrace();

}

}

}

后面的报错是这样的,

true

F:\F:\hmhTest\hfydj.txt

java.io.FileNotFoundException: F:\F:\hmhTest\hfydj.txt (文件名、目录名或卷标语法不正确。)

at java.io.FileOutputStream.open0(Native Method)

at java.io.FileOutputStream.open(FileOutputStream.java:270)

at java.io.FileOutputStream.(FileOutputStream.java:213)

at java.io.FileOutputStream.(FileOutputStream.java:162)

at zipInputStream.MyZipIS.main(MyZipIS.java:28)

java文件名 目录名或卷标语法不正确_大神求解,IO报错文件名、目录名或卷标语法不正确...相关推荐

  1. 关于Cause: java.lang.ClassNotFoundException: Cannot find class: 0(提示找不到类)报错

    关于Cause: java.lang.ClassNotFoundException: Cannot find class: 0(提示找不到类)报错 搭建mybatis架构过程中idea包出这么一个莫名 ...

  2. java 带密码连接redis 单节点/集群 No reachable node in cluster报错解决

    java 带密码连接redis 单节点/集群 No reachable node in cluster报错解决 maven依赖 <dependency><groupId>red ...

  3. java respose输出mp4,使用safari读取通过servlet返回的MP4视频文件报错

    有一问题求助各位大神,希望能提供解决思路!谢谢! 问题现象: 最近做的一个视频播放功能,前台使用的video.js播放框架播放mp4视频,后台使用java写的servlet接收请求的MP4文件名等参数 ...

  4. 与java线程有关的,线程多少和什么有关?大神们表示有话要说!

    原标题:线程多少和什么有关?大神们表示有话要说! 来源:importnew.com/10780.html Eddie的回答: Charlie Martin的回答: benjismith的回答: Nei ...

  5. java fastjson 泛型_解决fastjson泛型转换报错的解决方法

    错误信息 Exception in thread "main" java.lang.ClassCastException: com.alibaba.fastjson.JSONObj ...

  6. java写的学生信息查询系统_Java编写学生信息查询系统,报错!!!

    在窗口ClientFrame中有一个窗格,Newstudentinfo和Selectstudentinfo独立运行都没问题,但是在ClientFrame中只运行Selectstudentinfo,录入 ...

  7. java xml特殊字符转义_Java中将xml文件转化为json遇到特殊字符会报错!

    前言: 我们在项目开发中,有时候调用别人提供的接口,接收到的数据是xml,这时候为了方便后续开发中的使用,需要解析xml并把数据转化成json,今天这篇文章就讲解下如何把xml转化成json,并在这个 ...

  8. JAVA第三方包导入但找不到类,解决:导入第三方包报错java.lang.NoClassDefFoundError:XXX.XXX,XXXXXX...

    报错信息如下,主要是导入androidpn测试client端,结果报错 04-02 16:28:34.325: E/dalvikvm(485): Could not find class 'org.a ...

  9. java汇编代码段,新手求助,跪求各位大神解答,怎么把这段汇编转成java代码

    本人新手,最近在折腾个so文件,通过IDA生成出来的脚本,有一段汇编代码不知道怎么用java去实现,求各位大神指点 loc_2498 LDR     R6, [SP,#0x50-0x40] LDR  ...

最新文章

  1. C++ 笔记(05)— 变量(变量定义、声明、初始化、extern关键字、变量之间转换)
  2. 嵌入式和机械哪个好?机械转嵌入式好转吗?
  3. mysql 进阶_mysql进阶知识
  4. 汉字转换成拼音的代码(asp版)
  5. python中index方法详解_详解python中的index函数用法
  6. Cisco和H3C的两种不同动态×××解决方案
  7. 使用Storyboard 创建ViewController
  8. Java-IO流-实例
  9. 机器学习(一)绪论、算法总结
  10. Tampermonkey 实现 csdn 免登陆复制
  11. 方舟无限资源服务器,方舟生存进化怎么无限资源
  12. 华为当个pl怎么样_华为8PL∪S提示灯 | 手游网游页游攻略大全
  13. 超出本地计算机网络,超出本地计算机网络适配器卡的名称限制怎么解决?
  14. 松翰单片机--SN8F5702学习笔记(三)Overview
  15. 微信支付API v3签名与验签-APP支付问题
  16. atob解码图片base64时候报错
  17. [PHP问题]Cannot redeclare xxxxxx() (previously declared in C:\WWW\xxx.xxx:xxx)
  18. NPN三极管放大原理
  19. 超级高铁创企HTT晒最新测试轨道图 计划今年4月份开始测试
  20. Windows AutoPilot简介转载学习

热门文章

  1. 计算机在英语写作中应用,多媒体计算机技术在初中英语写作中应用.doc
  2. 分贝,功率,功率谱,功率谱密度,信噪比
  3. 技术博客|第4期:个性化视频搜索引擎简介
  4. 我以为是个正经程序猿,结果是个中二段子精
  5. 关于css盒子模型和BFC的理解
  6. [USACO Oct08] 挖水井题解
  7. zzulioj 1788: 小金刚的宝藏 (01背包)
  8. [附源码]计算机毕业设计Springboot大学生志愿者服务管理系统
  9. Mysql基础之rank函数的使用
  10. 苹果进军RISC-V 招聘职位已发布