java学习笔记09

昨天学习了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();

}

你可能感兴趣的:(java)