A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jiang_ming 中级黑马   /  2014-5-29 11:54  /  2263 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 jiang_ming 于 2014-5-29 15:49 编辑

毕老师视频里,有对小文件(几兆)分割的代码?如何对几百兆的大文件进行分割?(按每份100兆)代码如何编写?
下面代码是小文件分割的
  1. public static void splitFile() throws Exception
  2.         {
  3.                 FileInputStream fis =new FileInputStream("d:\\1.mp3");
  4.                 FileOutputStream fos=null;
  5.                 byte[] buf=new byte[1024*1024*4];
  6.                 int len=0;
  7.                 int count=1;
  8.                 while ((len=fis.read(buf))!=-1)
  9.                 {
  10.                         fos=new FileOutputStream("d:\\splitfiles\\"+(count++)+".part");
  11.                         fos.write(buf,0,len);
  12.                         fos.close();
  13.                 }
  14.                
  15.                 fis.close();

  16.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

10 个回复

倒序浏览
波涛 发表于 2014-5-29 15:02
偶根据视频中的讲解试了一下可以(做计数器),我切了一个4百多兆的视频文件,切完属性大小与原大小字节数一 ...

谢谢,我知道怎么用了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马