IO流——切割流
来源:互联网 发布:山西农业大学软件学院 编辑:程序博客网 时间:2024/06/05 16:46
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> al = new ArrayList<FileInputStream>();for(int x=1; x<=3; x++){al.add(new FileInputStream("c:\\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("c:\\splitfiles\\0.bmp");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("c:\\1.bmp");FileOutputStream fos = null;byte[] buf = new byte[1024*1024];int len = 0;int count = 1;while((len=fis.read(buf))!=-1){fos = new FileOutputStream("c:\\splitfiles\\"+(count++)+".part");fos.write(buf,0,len);fos.close();}fis.close();}}
阅读全文
0 0
- IO流——切割流
- IO流(切割文件)
- IO流切割文件
- 黑马程序员——>第二十天<io流(File-Proterties-合并流-切割文件)>
- Java基础——IO流File类-Properties-PrinWriter-合并流-切割文件
- 黑马程序员——【Java】IO——流合并、切割
- IO流--切割流,合并流
- JAVA学习第五十五课 — IO流(九)文件切割合成器
- 黑马程序员-IO(管道流、切割流)
- JAVA IO 流(切割文件)
- IO流--切割与合并文件
- java io流 切割合并文件
- Java IO流文件切割 与合并
- 24-IO流-52-IO流(文件切割)
- 24-IO流-54-IO流(文件切割合并+配置文件)
- 52-IO流(文件切割) 53-IO流(文件合并)
- Java IO流 合并流和切割流
- IO流--SequenceInputStream序列化流的应用---文件切割
- C51 GPIO口模拟IIC读写24CXX
- 2017年8月8日训练日记
- 继承那些事儿
- HDU 2089 不要62
- bash(1) 循环
- IO流——切割流
- 2017.8.6每天五个编程题(二)
- 【C语言】算法知识点
- JavaScript学习笔记(函数与作用域)
- myeclipse导入项目报错Target runtime Apache Tomcat v8.0 is not defined
- 数据结构实验之二叉树三:统计叶子数
- Redis新手快速入门(一)
- Markdown的使用(语法基础)
- ReactNative——UI2.组件生命周期