博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件分割器,一个读取流,相应多个输出流,并且生成的碎片文件都有有序的编号...
阅读量:5988 次
发布时间:2019-06-20

本文共 1314 字,大约阅读时间需要 4 分钟。

import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Properties;public class FileSpilte {	/**	 * @param args	 * @throws IOException 	 */	/*	 * 文件分割器,	 * 一个读取流,相应多个输出流。并且生成的碎片文件都有有序的编号	 */	public static void main(String[] args) throws IOException {        		 File destdir = new File("teampFile\\filepart");		 File file = new File("E:\\A-Lin - 给我一个理由忘记.mp3");		 	    	fileSplite(file,destdir);	}	private static void fileSplite(File file, File destdir) throws IOException {				if(!file.exists()){ 			throw new RuntimeException(destdir+"文件不存在");		}	   		if(!destdir.exists())		{			destdir.mkdirs();		}		FileInputStream fis = new FileInputStream(file);				FileOutputStream fos = null;				byte[] buf =new byte[1024*1024];		int count = 0; 		int len = 0;				while((len=fis.read(buf))!=-1){ 			File partfile = new File(destdir,(++count)+".part");			fos = new FileOutputStream(partfile);			fos.write(buf,0,len);			fos.close();		} 		Properties prop =new Properties();		prop.setProperty("partcount",Integer.toString(count));		prop.setProperty("filename", file.getName());				File profile = new File(destdir,(++count)+".properties");		fos=new FileOutputStream(profile);		prop.store(fos, "save");				fos.close();			}}

转载地址:http://ovjlx.baihongyu.com/

你可能感兴趣的文章
利用BusyBox定制Linux Live CD
查看>>
mysql分区功能详细介绍,以及实例
查看>>
RHCE培训笔记之Vim的使用
查看>>
ra layer request failed could not connect to serv
查看>>
angular 之 $q
查看>>
Jersey2.x框架搭建简单的Restful API
查看>>
eclipse 关闭js自动完成提示
查看>>
sqlserver創建使用觸發器
查看>>
线程新建
查看>>
response.setCharacter和request.setCharacterEncoding详解
查看>>
创业三问
查看>>
纪念死去的手机
查看>>
关于selenium IDE找不到元素
查看>>
iOS多线程之NSThread
查看>>
spring boot框架学习1-认识spring boot和快速入门
查看>>
Ubuntu14.04下编译安装Vim74+Vim-gdb
查看>>
java一些基础问题(听说是java应聘者老被问的问题!)
查看>>
Windows上RabbitMQ的安装
查看>>
.net 接收ios, android的上传图片
查看>>
Java 开发者得力助手,深入实践 Spring Boot
查看>>