ZipInputStream zipInputStream = new ZipInputStream(new FileInputStream(FileName));
ZipEntry entry = null;
while((entry = zipInputStream.getNextEntry()) != null){
inputStream = zipInputStream;
outputStream.putNextEntry(entry);
while((readLength = inputStream.read(inputBuffer)) > 0)
{
outputStream.write(inputBuffer, 0, readLength);
}
outputStream.closeEntry();//Exception
}最后一行的时候会有个Exception抛出
ZipEntry entry = null;
while((entry = zipInputStream.getNextEntry()) != null){
inputStream = zipInputStream;
outputStream.putNextEntry(entry);
while((readLength = inputStream.read(inputBuffer)) > 0)
{
outputStream.write(inputBuffer, 0, readLength);
}
outputStream.closeEntry();//Exception
}最后一行的时候会有个Exception抛出
解决方案 »
- 有一个很长的字符串,里面有字母数字标点符号汉字,怎么写一段代码计算汉字的个数
- 关于final类.还有length的一些问题一题十分
- 免费下载
- 简单问题
- 配置文件采用xml格式,配置信息采用层次结构,如何根据层次读出这些配置信息?
- 有关调用sqlserver存储过程的问题,在线等待,解决马上结贴
- 急问,在applet中怎么画上温度的单位(摄氏度)
- 请问J2SETM分为的:JRE和SDK,它们有什么不同?????????
- 一个很菜的问题,关于int和long
- 100分再问一遍,关于路径的问题:请进来看一下程序,谢谢各位大师了。
- java中,怎么获得某个类的所有对象?
- FileReader与FileWriter读写"*.txt"的问题
1,unZip:
ZipInputStream zipInputStream = new ZipInputStream(inputStream);
while (true) {
ZipEntry nextEntry = zipInputStream.getNextEntry();
if (nextEntry == null) {
break;
}
if (nextEntry.isDirectory()) {
throw new DSWFException("上传压缩包中包含文件夹!");
}
String name = nextEntry.getName();
......
}2,zip:
File newZip = new File("压缩文件名.zip");
FileOutputStream out = new FileOutputStream(newZip);
ZipOutputStream zipOutputStream = new ZipOutputStream(out);
File []inputFiles = rootFile.listFiles();//要压缩的文件列表
for (int k = 0; k < inputFiles.length;k ++) {
ZipEntry zipEntry = new ZipEntry(inputFiles[k].getName());
zipOutputStream.putNextEntry(zipEntry);
FileInputStream fis = new FileInputStream(inputFiles[k]);
while (true) {
int b = fis.read();
if (b == -1) {
break;
}
zipOutputStream.write(b);
}
fis.close();
zipOutputStream.closeEntry();
}
zipOutputStream.close();共参考
zipInputStream = new ZipInputStream(new FileInputStream(p_inputFileName));
ZipEntry entry = null;
//For zipping/unzipping multiFiles in the ZIP file
while((entry = zipInputStream.getNextEntry()) != null){
outputStream.putNextEntry(new ZipEntry(entry.getName()));
while((readLength = zipInputStream.read(inputBuffer)) > 0)
{
outputStream.write(inputBuffer, 0, readLength);
}
outputStream.closeEntry();
}了