黑马程序员-学习日志-文件的分割与合并
2014-01-13 17:13
369 查看
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流!
----------------------
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流!
----------------------详细请查看:http://edu.csdn.net
----------------------
import java.io.*; import java.util.*; class SplitFile { public static void main(String[] args) throws IOException { //splitFile(); merge(); } public static void merge() throws IOException //合并被分割的数据 { // ArrayList<FileInputStream> a1 = new ArrayList<FileInputStream>(); for(int x=1;x<=1;x++) { a1.add(new FileInputStream("E:\\Java源代码\\IO基础\\day20\\splitfiles\\"+x+".part")); } final Iterator<FileInputStream> it = a1.iterator(); Enumeration<FileInputStream> en = new Enumeration<FileInputStream>() //因为这个是匿名内部类对访问的局部变量用final修饰 { public boolean hasMoreElements() { return it.hasNext(); } public FileInputStream nextElement() { return it.next(); } }; SequenceInputStream sis = new SequenceInputStream(en); FileOutputStream fos = new FileOutputStream("E:\\Java源代码\\IO基础\\day20\\splitfiles\\1.jpg"); byte[] buf = new byte[1024]; int len =0; while((len = sis.read(buf))!=-1) { fos.write(buf,0,len); } fos.close(); sis.close(); } public static void splitFile() throws IOException { FileInputStream fis = new FileInputStream("E:\\Java源代码\\IO基础\\day20\\1.JPG"); FileOutputStream fos = null; byte[] buf = new byte[1024*1024]; int len = 0; int count=1; while((len=fis.read(buf))!=-1) { fos = new FileOutputStream("E:\\Java源代码\\IO基础\\day20\\splitfiles\\"+count+".part"); count++; fos.write(buf,0,len); fos.close(); } fis.close(); } }
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流!
----------------------详细请查看:http://edu.csdn.net
相关文章推荐
- 黑马程序员-学习日志-文件的合并
- 黑马程序员_学习笔记文件的分割和合并
- 黑马程序员——SequenceInputStream流将分割后的文件进行合并
- IO学习(十七)文件的分割与合并
- 黑马程序员------ io流对一个图片文件进行分割与合并
- C语言学习笔记之文件的分割与合并
- python学习——大文件分割与合并
- 黑马程序员-PrintWriter-序列流-分割文件-合并文件
- 第五章 shell学习之文件的排序、合并和分割
- Java学习之字节流-文件分割合并--2015-2-28
- 黑马程序员---struts2学习笔记之五(文件上传)
- linux文件分割(将大的日志文件分割成小的)
- 文件分割与合并工具
- 黑马程序员_文件IO流部分疑点和JDK1.7版本后新try-catch处理学习笔记
- PowerShell 分割和合并大文件
- 黑马程序员--IOS学习笔记总结 预处理指令(宏定义、条件编译、文件包含)
- 黑马程序员-JAVA高级视频_IO输入与输出-20天-9(切割合并文件)
- 黑马程序员-java学习日志2
- 黑马程序员_考核技术日志1_IO篇之IO流的初步认识及对文件的简单的读取
- 文件的分割与合并SequenceInputStream