黑马程序员技术交流社区

标题: 来优化一下我的代码啊!! [打印本页]

作者: 湛添友    时间: 2014-4-21 22:13
标题: 来优化一下我的代码啊!!
//就存完50M在创建一个流  不用每存1M就创建一个流
package ioother;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;

//切割电影
public class SplitMovie
{
        public static void main(String agrs[])throws IOException
        {
                splitMovie();
        }
        public static void splitMovie() throws IOException
        {
                BufferedInputStream bis=new BufferedInputStream(new FileInputStream("D:\\视频\\篮球\\颠峰乔丹.avi"));//关联要切割的文件
               
                byte[]arr=new byte[1024*1024];//容器 1M
                int len=0;
                int count=1;
                int x=1;
               
                        while((len=bis.read(arr))!=-1)
                        {
                               
                                x++;
                                BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream("D:\\abc\\"+count+".part",true));//创建文件接收数据
                                bos.write(arr,0,len);
                                if(x==50)//到五十M时 创建另一个文件接受
                                {
                                        count++;
                                         bos.close();
                                         x=1;
                                }
                               
                        }
               
               
               
               
               
        }
}

作者: ily521125    时间: 2014-4-21 23:17
请把代码放在代码块里,注意排版!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2