昨天学习了SequenceInputStream合并流 ,那么有没有一种方法将一个流截取呢,其实可以通过一个很巧妙的方法实现。
public>FileInputStream>
int>
FileOutputStream>
byte>
int>
while((len=fis.read(b))!=-1){
fos=new FileOutputStream("D:\\file\\"+(count++)+".part);
fos.write(b,0,len);//写一k的内容
fos.close();//关闭流 下次循环的时候new一个新的流对象,就通过这样的方法截取流
}
fis.close();
}