黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java實(shí)現(xiàn)文件分割和文件合并實(shí)例

Java實(shí)現(xiàn)文件分割和文件合并實(shí)例

更新時(shí)間:2019-09-11 09:46:32 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽2319次



  文件切割和文件合并這個(gè)問(wèn)題困擾了不少的Java開(kāi)發(fā)工程師們,不論是剛剛參加Java培訓(xùn)學(xué)習(xí)的小伙伴,還是已經(jīng)進(jìn)入職場(chǎng)的人們,Java實(shí)現(xiàn)文件分割和文件合并的問(wèn)題都會(huì)遇到。本篇文章小編就給讀者們分享一下動(dòng)力節(jié)點(diǎn)Java在線教程講解的Java實(shí)現(xiàn)文件分割和文件合并實(shí)例,希望對(duì)小伙伴能有些許的幫助。


  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;//默認(rèn)文件切割的數(shù)量


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


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


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


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


  byte[]b=newbyte[1024];//這個(gè)不解釋如果看不懂就去看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);//我覺(jué)的這樣寫比raf2.write(b);高明一些


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


  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();


  }


  }


  文件合并器就不寫注釋了,因?yàn)檫@是一個(gè)逆過(guò)程。以上內(nèi)容是小編簡(jiǎn)單整理的,小伙伴們先了解一下,如果想要了解更多內(nèi)容的話可以登錄動(dòng)力節(jié)點(diǎn)官網(wǎng)查看詳細(xì)信息。


  動(dòng)力節(jié)點(diǎn)Java學(xué)習(xí)是專業(yè)的Java培訓(xùn)機(jī)構(gòu),不僅有專業(yè)的老師還有與時(shí)俱進(jìn)的課程體系,只要你想學(xué)好Java,只要你好好跟著老師學(xué)習(xí),那么動(dòng)力節(jié)點(diǎn)就能讓你學(xué)有所成,高薪就業(yè)。想要學(xué)習(xí)Java開(kāi)發(fā)技術(shù)的小伙伴不要再猶豫了,抓緊時(shí)間行動(dòng)吧。


提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 精品视频在线免费 | 国产亚洲情侣一区二区无 | 国产欧美日韩免费 | 综合网激情五月 | 黄视频网站大全 | 成人小视频免费 | 欧美日韩亚洲无线码在线观看 | 亚洲日韩精品欧美一区二区一 | 欧美成人免费tv在线播放 | 2021天天操 | 国产裸舞在线一区二区 | 久久综合九色综合网站 | 国产亚洲精品在天天在线麻豆 | 57pao国产成视频免费播放 | 免费乱理伦片奇优影院 | 噜噜色网 | 久久精品免看国产 | 日日操天天操 | 老人与老人免费a级毛片 | 亚洲欧美日韩中另类在线 | 九月婷婷人人澡人人添人人爽 | 天天摸夜夜摸狠狠摸夜夜摸 | 男女涩涩网站 | 成人在线视频观看 | 故意坐公交忘穿内裤被挺进小说 | 婷婷伊人久久 | 亚洲美女影院 | 免费体验120秒 | 成人观看视频 | 成人a毛片在线看免费全部播放 | 欧美aav| 成人羞羞视频播放网站 | 国产欧美日韩综合二区三区 | 日韩欧美三级在线观看 | 青青草国产免费久久久91 | 成人三级图片 | 日本福利片国产午夜久久 | 国产精品久久久久久 | 日韩免费专区 | 欧美日韩在线观看视频 | 欧美一级高清在线观看 |