javaSE中的输入输出流---一个读取流,对应多个输出流。而且生成的碎片文件都有有序的编号
来源:互联网 发布:电子商务的软件流程 编辑:程序博客网 时间:2024/05/17 06:23
<span style="font-size:18px;">package com.io.other.split;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 SplitFileTest {/** * 文件切割器。 * 一个读取流,对应多个输出流。而且生成的碎片文件都有有序的编号 * @param args * @throws IOException */private static final int DEFAULT_SIZE=1024*2;public static void main(String[] args) throws IOException {File srcFile=new File("chen\\11.avi");File destDir=new File("chen\\partfiles");SplitFile(srcFile,destDir);}/** * * @param srcFile * @throws IOException */public static void SplitFile(File srcFile,File destDir) throws IOException {if (!srcFile.exists()) {throw new RuntimeException(srcFile.getAbsolutePath()+",源文件不存在");} if(!destDir.exists()){destDir.mkdirs();}//1、定义一个源文件FileInputStream fis=new FileInputStream(srcFile);//2、创建目的引用FileOutputStream fos=null;//3、创建一个缓冲区存储数据byte[] buf=new byte[DEFAULT_SIZE];int len=0;int count=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();}//在产生碎片文件时,需要产生一个配置文件,记录碎片的个数和源文件名字//partfile=n;filename=11.avi//配置文件中存储的键值信息。使用Properties集合Properties prop=new Properties();prop.setProperty("partcount", Integer.toString(count));prop.setProperty("filename", srcFile.getName());File conFile=new File(destDir,(++count)+".properties");fos=new FileOutputStream(conFile);//关闭资源fos.close();fis.close();}}</span>
0 0
- javaSE中的输入输出流---一个读取流,对应多个输出流。而且生成的碎片文件都有有序的编号
- 文件切割器,一个读取流,对应多个输出流,而且生成的碎片文件都有有序的编号
- 利用Object 的输入输出流,从文件中读取多个对象
- 银行有个存有n个用户编号的文件....输出:n个数升序排列....
- JAVASE之输入输出流
- 文件的输入输出流
- java有没有 有序的map,而且可以 修改key
- IO流_合并流读取多个文件的内容复制到一个文件中
- SQL获取下个一个自动生成的编号
- 输入输出流的shutdownoutput和shutdowninput方法的使用(文件默认有一个-1的结束标志位)
- java中字符输入输出流在输出结果的结尾多一个乱码字符:?
- 文件的字符输入输出流
- 文件的输入输出流方法
- 一个字符串中可能包含a~z中的多个字符,如有重复,求出现次数最多的那个字母及次数,如有多个重复最多的则都输出。
- 使用ifstream的get()函数读取文件中的字符后输出时,最后一个字符多输出一次
- java基础IO流使用读取一个文件中的文字输出到控制台上
- File文件读取与输入输出流
- File文件读取与输入输出流
- struts2开发中在jsp页面顶用js取得action中传过来的值
- 求某二进制数中1的个数
- jQuery 备忘
- 【Google Chrome】谷歌浏览器 Google Chrome 卡 动不了
- POJ-1321-(棋盘问题)
- javaSE中的输入输出流---一个读取流,对应多个输出流。而且生成的碎片文件都有有序的编号
- Kaggle Diabetic Retinopathy Detection 参赛攻略之一 问题分析
- 使用php作为桥梁让android客户端和mysql数据库进行通信
- 获取控件的宽和高
- Android中的Audio播放:控制Audio输出通道切换
- java 面向对象的开始
- 来玩飞行旗 吧
- 输入的字符匹配正整数 整数 正数 以及一些正则表达式的总结
- [图像]张正友论文翻译(1)