引用
把1个文件分成2个文件
package org.tarena.day02;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Test01 {
public static void getFileHalf(File fl,File fl2,File fl3) throws Exception{
FileInputStream fis = new FileInputStream(fl);
FileOutputStream fone = new FileOutputStream(fl2);
FileOutputStream ftwo = new FileOutputStream(fl3);
int i;
while((i=fis.read())!=-1){
if(fl2.length()<=fl.length()/2){
//注意这里很重要,要同类型的常量才可以比较,不然文件
//读写会有乱码的;
fone.write(i);
}else{
ftwo.write(i);
}
}
fis.close();
}
public static void main(String[] args) throws Exception{
File fl = new File("/home/soft22/Desktop/anyone.txt");//源文件;
File fl2 = new File("/home/soft22/Desktop/one.txt");//读取源文件的一半写进one.txt;
File fl3 = new File("/home/soft22/Desktop/two.txt");//另一半写进two.txt中;
getFileHalf(fl,fl2,fl3);
}
}
引用
把2个文件合并成1个文件
package org.tarena.day02;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Test02 {
public static void getFile(File fone,File ftwo,File fl) throws Exception{
FileInputStream fis1 = new FileInputStream(fone);
FileInputStream fis2 = new FileInputStream(ftwo);
FileOutputStream fos = new FileOutputStream(fl,true);
int i;
while((i=fis1.read())!=-1){
fos.write(i);
}
fis1.close();
fos.flush();
while((i=fis2.read())!=-1){
fos.write(i);
}
fis2.close();
fos.flush();
}
public static void main(String[] args) throws Exception{
File fl = new File("/home/soft22/Desktop/getone.txt");//目标文件(文件1+文件2);
File fl2 = new File("/home/soft22/Desktop/one.txt");//文件1;
File fl3 = new File("/home/soft22/Desktop/two.txt");//文件2;
getFile(fl2,fl3,fl);
}
}
分享到:
相关推荐
将多个文件保存为一个文件并将文件拆分开来;即合并文件;组合多个文件为一个文件
程序每次解压都去PROVINCE_DIR文件下去解压,将解压后的文件存放到UN_ZIP_PATH下,之后程序启动合并程序合并UN_ZIP_PATH下文件,将合并后的文件按照省份名称存放到OUT_PATH,一个省一个文件。当解压合并结束后,...
C# 文件分块器,把一个文件分成N个部分,还可以再合并成原来的文件
文件分成两个版本, “合并sof和elf生产jic文件脚本.rar”为EP4CE10+EPCS16的版本,适用于小梅哥所有以EP4CE6、EP4CE10 FPGA芯片开发的FPGA开发板。如AC620、AC601、Starter等等 “合并sof和elf生产jic文件脚本 - ...
把文件夹下的文档合并成一个文档,把一个文档分成若干个,会有一个textbox来选择分割的数量,代码每行都加注释,非常便于理解
文件分成两个版本, “合并sof和elf生产jic文件脚本.rar”为EP4CE10+EPCS16的版本,适用于小梅哥所有以EP4CE6、EP4CE10 FPGA芯片开发的FPGA开发板。如AC620、AC601、Starter等等 “合并sof和elf生产jic文件脚本 - ...
该软件可以将多个文件进行合并,是合并文本文件的小型软件,大小在600KB左右
比如 1&3,3&10 这样就是分割成2个文档,分别是第1页和第3页的内容合并到一个文档,第3页和第10页内容合并到一个文档。 比如 1&2,1&2,3-5,14 这样就是分割成5个文档,分别是第1页和第2页的内容合并到一个文档,第1页和...
N个文件夹,每个文件夹内有不等数量的pdf文件,批量让每个文件夹下的文档合并成一个pdf,也就是最后生成N个pdf ...举个例子:共1000个pdf,分成了500个文件夹,每个文件夹下有2个pdf,批量自动合并成500个pdf
File Joiner 中文版是一款简单易用的文件合并器,可以把分割的文件合并成一个文件。支持分割的文件后缀为.001、.002的文件合并。File Joiner 能自动排列文件,支持 UNICODE。合并完成后还能计算文件的 MD5 和 CRC32 ...
N个文件夹,每个文件夹内有不等数量的pdf文件,批量让每个文件夹下的文档合并成一个pdf,也就是最后生成N个pdf 两套工具 举个例子:共1000个pdf,分成了500个文件夹,每个文件夹下有2个pdf,批量自动合并成500个pdf
能将大文件分割成若干小文件,适合分开存储和加密存储,以方便分成若干介质存储,比如将一个超大文件分割开,分别存储于多张光盘中
A-PDF Merger是一款简单易用的PDF分割合并软件,它主要帮助用户将一个或多个单独的PDF文件合并为独立文件,而且我们还可以将一些比较大的PDF文件通过自定义分割参数将其分为多个文件,通常A-PDF Merger分割合并软件...
PDF文件合并: 1. 可调整文件顺序 2. 可添加书签 PDF文件拆分: 1. 输入3(单独拆分出第3页) 2. 输入3-10(拆分出第3到第10页) 3. 输入3,5-8,10-12,34(分别拆分为第3页,第5到第8页,第10到第12页,第34页) 4. ...
外排序中分为两步:初始游程的生成和有序文件的合并 请实现算法模拟初始游程的生成 假定系统中只能对规模为p的元素进行排序 现给定m个元素 m>p 对m个元素进行处理 给出所生成的若干个有序的初始游程 要求: 1...
一个小工具,但很实用,可以将大文件分成自定义的几块,需要用还可以合并,一个大文件,可分割成几十块,通过邮件发给远方朋友。。。
# 6.2创建界面控件:5个单选按钮,4个标签和单行编辑框,1个执行按钮 # 6.3单选按钮和执行链接对应函数 关于功能5修改编码格式——写该功能主要因为,经常遇到一些文本文件由于编码格式不一致的问题,导致无法用写...
同时还拥有非常强大的光学字符识别功能,可以快速高效地搜索文本,以及编辑包含图像的扫描文档和文档,并且支持将多个文件合并为一个文件,将源文档分成多个文档,还可以对PDF文件进行注释,签名和加密。新版本的PDF...
在文件上传部分已有功能的基础上实现了按10MB分为多个块,异步上传,服务端合并,MD5验证,文件秒传,断点续传,网络问题自动重试,手动重试; 4.图片上传部分:在文件上传部分已有功能的基础上实现了上传前缩略图...
切片:大文件分成1MB大小的小文件, 服务器上传无压力,切片文件合并无压力。市面上许多切片文件合并时CPU经常占用99,本源码CPU没有任何压力。 续传:上传中间如果人工或网络出现故障,再上传时会接着上传,不会像...