//直接读取zip中的内容
try{
InputStream inputStream = file.getInputStream();
ZipInputStream zin = new ZipInputStream(inputStream);
ZipEntry zipEntry;
while((zipEntry = zin.getNextEntry())!= null){
if(zipEntry.isDirectory()){
//do nothing
}else {
String name = zipEntry.getName();
long size = zipEntry.getSize();
System.out.println(String.format("name:%s,size:%s",name,size));
//1、将pcm录音文件写到pcm目录
if(name.indexOf(".pcm") != -1 || name.indexOf(".tts") != -1){
//FileOutputStream fileOutputStream = new FileOutputStream(pcmFilePath + File.separator + name);
FileOutputStream fileOutputStream = new FileOutputStream("D:\\"+ name);
BufferedInputStream bufferedInputStream = new BufferedInputStream(zin);
DataOutputStream dataOut = new DataOutputStream(fileOutputStream);
int temp;
while((temp = bufferedInputStream.read()) != -1){
dataOut.write(temp);
}
dataOut.close();
}
}
}
}catch (Exception e){
e.printStackTrace();
}
JAVA直接读取zip中的内容写到指定路径
猜你喜欢
转载自blog.csdn.net/weixin_42338519/article/details/91628219
今日推荐
周排行