巧用语言简单实现文件的分割与合并牛
主要应用IO的RandomAccessFile(听说断点续传也是用它实现)
import .*;
class Fen{
String fileName;
int size;
Fen(String fileName,String size){
leName = fileName;
ze = rseInt(size)*1024;
}
public void cut()throws Exception{
int maxx = 0;
File inFile = new File(fileName);
int fileLength = (int)ngth(); //取得文件的大小
int value; //取得要分割的个数
RandomAccessFile inn = new RandomAccessFile(inFile,\"r\");//打开要分割的文件
value = fileLength/size;
int i=0;
int j=0;
//根据要分割的数目输出文件
for (;jFile outFile = new File(tName()+j+\"zzii\");
RandomAccessFile outt= new RandomAccessFile(outFile,\"rw\");
maxx+=size;
for (;iite(ad());
}
ose();
}
File outFile = new File(tName()+j+\"zzii\");
RandomAccessFile outt= new RandomAccessFile(outFile,\"rw\");
for(;iite(ad());
}
ose();
ose();
}
}
class He{
String fileName;
String filterName;
He(String fileName,String filterName){
leName = fileName;
lterName = filterName;
http://msbdf.qm120.com/,眉山治白癜风哪里最好 }
public void unite()throws Exception{
String [] tt;
File inFile = new File(\".\"); //在当前目录下的文件
File outFile = new File(fileName); //取得输出名
RandomAccessFile outt= new RandomAccessFile(outFile,\"rw\");
//取得符合条件的文件名
tt = st(new FilenameFilter(){
public boolean accept(File dir,String name){
String rr = new File(name).toString();
return dsWith(filterName);
}
});
//打印出取得的文件名
for (int i = 0;iintln(tt[i]);
}
//打开所有的文件再写入到一个文件里
for(int i=0;iinFile = new File(tt[i]);
RandomAccessFile inn= new RandomAccessFile(inFile,\"r\");
int c;
while((c=ad())!=-1)
ite(c);
}
ose();
}
}
public class test{
public static void main(final String [] args)throws Exception{
if(ngth==0){
print();
return;
}
if(args[0].equals(\"-c\")){
Fen cutt = new Fen(args[1],args[2]);
t();
}
else if (args[0].equals(\"-r\")){
He hee = new He(args[1],args[2]);
ite();
}
else
print();
}
public static void print(){
intln(\"usage:
分: java test -c file1 size(单位为K)
合 java test -r file2 zzii(我设置的方便标识)\");
}
}
查看本文来源
教师节送什么草珊瑚含片晋中治疗白癜风的医院
肇庆癫痫哪家好
- 上一篇:巧用代码来限制文本的覆盖
- 上一篇:巧用内核新功能配置文件呢
-
柳岩与妈妈穿旗袍录节目!身材高挑妆容显清纯,母女眉眼想像中相似
2024-11-17
近日,格鲁在同样MySpace平台上分享了一段与妻子一起灌录综艺节目的预告片,母女二人的常见亮相更是了众多微博的重视。预告片中会,格鲁头戴旗袍选用拼色V领裙,性感端庄,笑容精神状态极高。我爸爸身穿金色紧身旗袍,留
-
移动式核酸采样工作站团体新标准参数即将发布
2024-08-06
日前,上海托尔实业Ltd为首天津威斯巴登太阳光科技Ltd、上海宽度睿实业Ltd电子技术开发的新一代可移动式多肽谐波亭已经量产上市。2022年5月16日上海托尔应邀参加近现代首个《多肽谐波系统管理电子技术团体新标准》立项评审
-
刘畊宏带动两岸健身热 国台办:同胞走亲回头不可阻挡
2024-07-11
原标题:刘畊宏得益于台海两岸极限运动热 国台办:同在走亲走近不可阻挡 4月27日,国台办发言人马晓光回答新闻记者提问。光明日报新闻记者 陈晔华 以次 在沪生活的台湾女艺人刘畊宏近来在全方位上得益于台海两岸民众极
-
王子文也太会穿了!小个子也能穿出封面女郎身材,分分钟变身大长腿!
2024-06-27
王子和铭绝对可以问道是长相强壮的典范。 任何形式都可以让王子和铭协调模特的双脖子。 即使只有1米62厘米的强壮,也比较强壮。 王子和铭常常让自己粗大得很小。 这件外衣穿得自始令人不以为然。 这次用到在机场,王子和
-
护肤品如何起步做抖音电商?
2024-06-11
国际品牌如何起步好好在手音淘宝? 作准备:冷芸风尚7大群大群友 整整:2022年5翌年14日 碧水:Iris-汉口-在手音开始运行 ▼ 本文章的音韵版可在喜马努雅APP上,“冷芸风尚指导教授”里的“风尚商业关键问题尺度咨询”里发觉
-
中颖电子(300327.SZ)发在预盈,预计半年度净利润达2.52亿元-2.6亿元,同比增65%-7
2024-05-27
中颖电子(300327.SZ)发行2022年半年度财务状况预告,公司财务状况预告期间预期归属于上市公司股东的净利润2.52亿元-2.6亿元,比上年同类型上升:65%-70%;扣除非经常性损益后的净利润2.29亿元-2.37亿元,比上年同类型上升:60%-66%。新