大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java實現文件分割和文件合并實例

Java實現文件分割和文件合并實例

更新時間:2019-09-11 09:46:32 來源:動力節點 瀏覽2311次



  文件切割和文件合并這個問題困擾了不少的Java開發工程師們,不論是剛剛參加Java培訓學習的小伙伴,還是已經進入職場的人們,Java實現文件分割和文件合并的問題都會遇到。本篇文章小編就給讀者們分享一下動力節點Java在線教程講解的Java實現文件分割和文件合并實例,希望對小伙伴能有些許的幫助。


  timg.jpg


  Java在線教程


  文件切割器:


  importjava.io.File;


  importjava.io.FileNotFoundException;


  importjava.io.IOException;


  importjava.io.RandomAccessFile;


  importjava.util.Scanner;


  publicclassMain{


  publicstaticvoidmain(String[]args)throwsFileNotFoundException,IOException{


  FilesourceFile=newFile("ping.mp3");


  //System.out.println(sourceFile.exists());


  Scannerscanner=newScanner(System.in);


  intnumberOfPieces=1;//默認文件切割的數量


  System.out.println("Enter:");//提示輸入


  numberOfPieces=scanner.nextInt();//輸入


  scanner.close();//輸入后就關閉裝完逼就跑一個道理


  longfileLength=sourceFile.length()/numberOfPieces;//分一下每一個小文件的大小


  byte[]b=newbyte[1024];//這個不解釋如果看不懂就去看IO流去吧


  RandomAccessFileraf1=newRandomAccessFile(sourceFile,"r");


  intlen=-1;


  for(inti=0;i<numberOfPieces;i++){


  Stringname=sourceFile.getName()+"."+(i+1);


  Filefile=newFile(name);


  file.createNewFile();


  RandomAccessFileraf2=newRandomAccessFile(file,"rw");


  while((len=raf1.read(b))!=-1){


  raf2.write(b,0,len);//我覺的這樣寫比raf2.write(b);高明一些


  if(raf2.length()>fileLength)//如果太大了就不在這個子文件寫了換下一個


  break;


  }


  raf2.close();


  }


  raf1.close();


  }


  }


  文件合并器:


  importjava.io.File;


  importjava.io.FileNotFoundException;


  importjava.io.IOException;


  importjava.io.RandomAccessFile;


  //文件合并ping.n


  publicclassMain{


  publicstaticvoidmain(String[]args)throwsFileNotFoundException,IOException{


  File[]files=newFile[10];


  Stringname="ping.";


  Filefile=newFile("ping.mp3");


  file.createNewFile();


  RandomAccessFilein=newRandomAccessFile(file,"rw");


  in.setLength(0);


  in.seek(0);


  byte[]bytes=newbyte[1024];


  intlen=-1;


  for(inti=0;i<files.length;i++){


  files[i]=newFile(name+(i+1));


  //System.out.println(files[i].exists());


  RandomAccessFileout=newRandomAccessFile(files[i],"rw");


  while((len=out.read(bytes))!=-1){


  in.write(bytes,0,len);


  }


  out.close();


  }


  in.close();


  }


  }


  文件合并器就不寫注釋了,因為這是一個逆過程。以上內容是小編簡單整理的,小伙伴們先了解一下,如果想要了解更多內容的話可以登錄動力節點官網查看詳細信息。


  動力節點Java學習是專業的Java培訓機構,不僅有專業的老師還有與時俱進的課程體系,只要你想學好Java,只要你好好跟著老師學習,那么動力節點就能讓你學有所成,高薪就業。想要學習Java開發技術的小伙伴不要再猶豫了,抓緊時間行動吧。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 美女18毛片免费视频 | 羞羞视频免费在线观看 | 羞羞视频在线观看视频 | 夜精品a一区二区三区 | 日韩欧一级毛片在线播无遮挡 | 久久资源总站 | 日本人成18在线播放 | 欧美www| 国产成人a毛片在线 | 99久久做夜夜爱天天做精品 | 久久精品亚洲精品一区 | 四虎精品成人免费影视 | 男女一级毛片免费播放 | 日本老年人精品久久中文字幕 | 日日噜噜夜夜狠视频免费 | 日本不卡视频在线视频观看 | 国产亚洲一区在线 | 免费播放国产性色生活片 | 亚洲激情小视频 | 免费爱爱视频网站 | 亚洲欧美国产精品久久久 | 日本中文字幕一区二区有码在线 | 久久久青草青青国产亚洲免观 | 久久国产精品99精品国产 | 四虎影视最新网站在线播放 | 亚洲久久草 | 99热国产免费| 久久在线精品 | 欧美三级做爰在线 | 欧美日韩中文视频 | 欧美操片在线观看 | 亚洲欧洲精品在线 | 再猛点深使劲爽日本免费视频 | 天天草天天干天天 | 免费一级毛片清高播放 | 国产免费午夜a无码v视频 | 国产网红在线 | 欧美成一级| 亚洲视频免费看 | 国产成人精品曰本亚洲78 | 中文字幕日韩专区 |