IO流的学习--文件的切割和重组
切割代码
package com.nick.IO; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /** * 对已知文件进行切割 --> 得到多个碎片文件 * * @author nickY * */ public class CutDemo { public static void main(String[] args) throws IOException { // TODO Auto-generated method stub FileInputStream fileInputStream = new FileInputStream("e:\\io\\1.avi"); byte[] b = new byte[1024 * 1024 * 20]; int len = 0; int name = 1; while((len = fileInputStream.read(b)) != -1) { FileOutputStream fileOutputStream = new FileOutputStream("e:\\io1\\"+ name +".avi"); fileOutputStream.write(b, 0, len); name++; } } }
重组代码
1 package com.nick.IO; 2 3 4 import java.io.FileInputStream; 5 import java.io.FileOutputStream; 6 import java.io.IOException; 7 8 public class TogetherDemo { 9 10 public static void main(String[] args) throws IOException { 11 // TODO Auto-generated method stub 12 13 FileOutputStream fileOutputStream = new FileOutputStream("e:\\io1\\3.avi"); 14 15 for(int i = 1; i <= 6; i++) { 16 FileInputStream fileInputStream = new FileInputStream("e:\\io1\\"+ i + ".avi"); 17 18 byte[] b = new byte[1024]; 19 int len = 0; 20 while((len = fileInputStream.read(b)) != -1) { 21 fileOutputStream.write(b, 0, len); 22 } 23 fileInputStream.close(); 24 } 25 fileOutputStream.close(); 26 } 27 28 }
posted on 2018-10-09 09:04 thelast9527 阅读(266) 评论(0) 编辑 收藏 举报