首页 > 产品 > 视频播放

视频演示:Java的IO压缩文件/Java 开发入门

您可以先体验部分视频,然后再购买.
00:00/00:00

Java 开发入门

Java 开发入门 > Java 的I/O流

Java的IO压缩文件 |

类别属性:程序Web开发 > Oracle/Sun | 发布时间:2013/3/28 13:27:22 | 视频长度:00:05:27

Java的IO压缩文件 在本示例中进行压缩文件需要引入java.io.BufferedInputStream、java.io.BufferedOutputStream、java.io.File、java.io.FileInputStream、java.io.FileNotFoundException、java.io.FileOutputStream、java.io.IOException、java.util.zip.ZipEntry、java.util.zip.ZipInputStream、java.util.zip.ZipOutputStream这些类; java.io.file,java.io.FileOutputStream和java.io.FileInputStream三个类都是在前面的示例中到了。

同样首先定义文件输出流FileOutputStream fos=new FileOutputStream("f:/word.zip");,将文件压缩到F盘下的word.zip文件中,和前面的示例一样将它放在try…catch块中,再定义一个缓冲输出流redOutputStream bos=new BufferedOutputStream(fos);将定义的输出流载入到缓冲流中,然后定义压缩输出流ZipOutputStream zos=new ZipOutputStream(bos),将缓冲流bos加载进来,每次以1024kb传出流byte[] b=new byte[1024],接着定义输入流FileInputStream fis=new FileInputStream("f:/word.txt"),这里就是指定要压缩的文件目录, 同时再定义输入缓冲流BufferedInputStream bis=new BufferedInputStream(fis),将输入流加载进来。通过while循环来判断文件流是否读取加载完毕,while((read=bis.read(b,0,1024))!=-1){zos.write(b, 0,read);},造作完毕之后将所有的流都关闭,其中还需要用到flush()方法来刷新流。

Java的IO压缩文件 - 问和答
用户提问:
您访问过的视频
您已经下载的视频
遺昕 | Weisim3.com 下载许可条款 ( 您必须接受同意才可免费下载 ) .