【需求】:
由于文件过大,将文件进行切割成若干个子文件
目标文件:rubit.jpg
【代码】:
import java.io.*;
class SplitFile
{
public static void main(String[] args) throws IOException
{
FileInputStream in=new FileInputStream("d:\\rubit.jpg");
splitFile(in);
in.close();
}
public static void splitFile(FileInputStream in) throws IOException
{
FileOutputStream out=null;
int num=0;
int count=1;
byte[] buf=new byte[1024*5];//5K
while((num=in.read(buf))!=-1){
out=new FileOutputStream("d:\\WorkSpace\\IO流\\SplitFile\\"+(count++)+".part");
out.write(buf,0,num);
out.close();
}
}
}
【输出】: