麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

用Java簡單實現文件分割與合并

2019-11-18 11:33:09
字體:
來源:轉載
供稿:網友

  主要應用IO的RandomaccessFile(聽說斷點續傳也是用它實現)
 import java.io.*;

class Fen{
String fileName;
int size;

Fen(String fileName,String size){
this.fileName = fileName;
this.size = Integer.parseInt(size)*1024;
}

public void cut()throws Exception{
int maxx = 0;
File inFile = new File(fileName);

int fileLength = (int)inFile.length(); //取得文件的大小
int value; //取得要分割的個數

RandomAccessFile inn = new RandomAccessFile(inFile,"r");//打開要分割的文件


value = fileLength/size;

int i=0;
int j=0;

//根據要分割的數目輸出文件
for (;j File outFile = new File(inFile.getName()+j+"zzii");
RandomAccessFile outt= new RandomAccessFile(outFile,"rw");
maxx+=size;
for (;i outt.write(inn.read());
}
outt.close();
}
File outFile = new File(inFile.getName()+j+"zzii");
RandomAccessFile outt= new RandomAccessFile(outFile,"rw");
for(;i
outt.write(inn.read());
}
outt.close();

inn.close();
}
}


class He{
String fileName;
String filterName;

He(String fileName,String filterName){
this.fileName = fileName;
this.filterName = filterName;
}


public void unite()throws Exception{
String [] tt;
File inFile = new File("."); //在當前目錄下的文件
File outFile = new File(fileName); //取得輸出名
RandomAccessFile outt= new RandomAccessFile(outFile,"rw");

//取得符合條件的文件名
tt = inFile.list(new FilenameFilter(){
public boolean accept(File dir,String name){
String rr = new File(name).toString();
return rr.endsWith(filterName);
}
});
//打印出取得的文件名
for (int i = 0;i System.out.PRintln(tt[i]);
}

//打開所有的文件再寫入到一個文件里
for(int i=0;i inFile = new File(tt[i]);
RandomAccessFile inn= new RandomAccessFile(inFile,"r");
int c;
while((c=inn.read())!=-1)
outt.write(c);
}

outt.close();
}
}


public class test{
public static void main(final String [] args)throws Exception{

if(args.length==0){
print();
return;
}
if(args[0].equals("-c")){
Fen cutt = new Fen(args[1],args[2]);
cutt.cut();
}
else if (args[0].equals("-r")){
He hee = new He(args[1],args[2]);
hee.unite();
}
else
print();

}

public static void print(){
System.out.println("usage:/n分: java test -c file1 size(單位為K)/n合 java test -r file2 zzii(我設置的方便標識)");
}
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲国产视频在线 | 九九热在线视频观看 | 亚洲精品久久久久久久久久久 | 国产精品一区二区x88av | 99国内精品 | 极品大长腿啪啪高潮露脸 | 日韩电影一区二区 | 亚洲人片在线观看 | 天天草天天操 | xnxx 日本19| 亚洲精品久久久久久久久久久 | 一级黄色性感片 | 操嫩草 | 久草在线资源观看 | 黄色片一区二区 | 2021av视频| 欧美a级在线免费观看 | 一区二区三区欧美精品 | 精品国产一区二区三区蜜殿 | 国产四区| 91香蕉影视| 91久久国产综合久久91猫猫 | 视频一区国产 | 亚洲一区二区观看播放 | 欧美性色生活片免费播放 | 黄色大片免费网站 | 久久毛片免费观看 | 激情福利视频 | 国产妞干网| 国产精品久久av | 少妇激情视频 | 羞羞网站在线观看入口免费 | 成人毛片100免费观看 | 九一国产精品 | 国产午夜亚洲精品理论片大丰影院 | 久国久产久精永久网页 | 久久国产一 | 国产精品一区二区三区在线 | 国产成人精品免高潮在线观看 | 狠狠99| 久久色在线|