如何学好java的io
答案:2 悬赏:50 手机版
解决时间 2021-03-12 06:34
- 提问者网友:川水往事
- 2021-03-11 09:06
如何学好java的io
最佳答案
- 五星知识达人网友:不甚了了
- 2021-03-11 10:07
理解输入、输出IO,和几种实现类 ~
全部回答
- 1楼网友:夜余生
- 2021-03-11 11:43
程序有两个问题:
1.死循环
因为 while(ze!=null)一直是成立的
2.read方法不可以用来读经过压缩过的内容,关于这一点可以查阅java的api文档
x=zis.read();
try {
int x;
byte[] buf = new byte[100];
bufferedinputstream bin;
fileinputstream fis = new fileinputstream("d://dat.zip");
zipinputstream zin = new zipinputstream(fis);
while ((zin.getnextentry()) != null) {
bin = new bufferedinputstream(zin);
x = bin.read(buf, 0, 100);
if (x < 0) {
break;
} else {
system.out.println(new string(buf));
}
}
} catch (exception e) {
e.printstacktrace();
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯