做一个文件分割器,
在获取了用户的设置后,根据设置生成按大小分割或按文件个数分割的文件个数读取原文件的字节长度,按指定大小读取流,存入字节数组,然后创建为指定大小的文件,从开始位置读取指定大小存为一文件,然后记录已读取的大小,从该位置再次读取指定大小,写入文件2,一次创建N个分割后的文件时如何创建,由于初学,请帮忙!
自己写的代码老出错
是否要用到多线程还是什么?

解决方案 »

  1.   

    以前用C++自己写过一个这样的小程序。1. 多线程什么的不是必须的。
    2. 一次性创建多个文件其实就是刚开始判断文件大小后得出需要创建文件个数时创建的。
      

  2.   

    恩楼上说的,先计算好需要分割成多少个文件,一起生成
      

  3.   

    可以一个一个生成,不过就是要先计算好要分割的文件个数
      

  4.   

    有必要算好分割的文件个数吗?一边读一边生成不就行了?