day20/SplitFile.java
来源:互联网 发布:vb精简版6.0怎么安装 编辑:程序博客网 时间:2024/06/06 01:44
import java.io.*;import java.util.*;class SplitFile {public static void main(String[] args) throws IOException{//splitFile();merge();}public static void merge()throws IOException{/*Vector<FileInputStream> v = new Vector<FileInputStream>();for(int x=1;x<=4;x++){v.add(new FileInputStream("e:\\javademo\\day20\\SplitFiles\\"+x+".part"));}Enumeration<FileInputStream> en = v.elements();SequenceInputStream sis = new SequenceInputStream(en);*/ArrayList<FileInputStream> al = new ArrayList<FileInputStream>();for(int x=1;x<=4;x++){al.add(new FileInputStream("e:\\javademo\\day20\\SplitFiles\\"+x+".part"));}final Iterator<FileInputStream> it = al.iterator();Enumeration<FileInputStream> en = new Enumeration<FileInputStream>(){public boolean hasMoreElements(){return it.hasNext();}public FileInputStream nextElement(){return it.next();}};SequenceInputStream sis = new SequenceInputStream(en);FileOutputStream fos = new FileOutputStream("e:\\javademo\\day20\\SplitFiles\\2.bmp");byte[] buf = new byte[1024];int len=0;while((len=sis.read(buf))!=-1){fos.write(buf,0,len);}sis.close();fos.close();}public static void splitFile() throws IOException{FileInputStream fis = new FileInputStream("e:\\javademo\\day20\\SplitFiles\\1.bmp");FileOutputStream fos = null;byte[] buf = new byte[1024*1024];//1M//1G=1024M1M=1024KB1KB=1024Bint len=0;int count=1;while((len=fis.read(buf))!=-1){fos=new FileOutputStream("e:\\javademo\\day20\\SplitFiles\\"+(count++)+".part");fos.write(buf,0,len);fos.close();}fis.close();}}
0 0
- day20/SplitFile.java
- java学习day20
- java学习day20
- day20/FileDemo1.java
- day20/FileDemo3.java
- day20/FileDemo.java
- day20/JavaFileList.java
- day20/PrintStreamDemo.java
- day20/PropertiesDemo.java
- day20/RunCount.java
- day20/SequenceInputStream.java
- Day20 Java Socket使用
- [Java视频笔记]day20
- Java基础Day20笔记
- day20
- day20
- Day20
- day20
- xUtils系列之DbUtils-Check注解
- Unity3d热更新(四):压缩文件
- day20/SequenceInputStream.java
- Android 上传文件,图片。以及服务器端接收相关。
- Android AsyncTask cannot resolve CalledFromWrongThreadException问题解决方案
- day20/SplitFile.java
- 家用电脑安装多系统
- &与&&的区别
- JavaScript学习笔记之Array类型与String类型
- xUtils系列之DbUtils-Column注解
- securecrt vim 颜色高亮问题
- inside sql server 2008 - logical query processing
- Linux下移动virtualbox虚拟硬盘丢失eth0
- 第一次实际地使用git