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

首頁 > 編程 > Java > 正文

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

2020-01-31 16:50:12
字體:
來源:轉載
供稿:網友

文件切割和文件合并這個問題困擾了我有一段時間了(超過一天沒做粗來)。

找了好多博客,本來想轉載一個來的 結果找不到了。很無奈。

只好自己貼代碼上了。

當然我會盡力好好寫注釋的。

文件切割器:

import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;import java.util.Scanner;public class Main { public static void main(String[] args) throws FileNotFoundException, IOException {  File sourceFile = new File("ping.mp3");//  System.out.println(sourceFile.exists());  Scanner scanner = new Scanner(System.in);  int numberOfPieces = 1;  //默認文件切割的數量  System.out.println("Enter:");  //提示輸入  numberOfPieces = scanner.nextInt();  //輸入  scanner.close();  //輸入后就關閉 裝完逼就跑一個道理  long fileLength = sourceFile.length() / numberOfPieces;  //分一下每一個小文件的大小  byte[] b = new byte[1024];  //這個不解釋 如果看不懂 就去看IO流去吧  RandomAccessFile raf1 = new RandomAccessFile(sourceFile, "r");    int len = -1;  for(int i = 0; i < numberOfPieces; i++) {   String name = sourceFile.getName() + "." + (i+1);   File file = new File(name);   file.createNewFile();   RandomAccessFile raf2 = new RandomAccessFile(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(); }}

文件合并器:

import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;//文件合并 ping.npublic class Main { public static void main(String[] args) throws FileNotFoundException, IOException {  File[] files = new File[10];  String name = "ping.";  File file = new File("ping.mp3");  file.createNewFile();  RandomAccessFile in = new RandomAccessFile(file, "rw");  in.setLength(0);  in.seek(0);  byte[] bytes = new byte[1024];  int len = -1;  for(int i = 0; i < files.length; i++) {   files[i] = new File(name + (i + 1));   //System.out.println(files[i].exists());   RandomAccessFile out = new RandomAccessFile(files[i], "rw");   while((len = out.read(bytes)) != -1) {    in.write(bytes, 0, len);   }   out.close();  }  in.close(); }}

文件合并器就不寫注釋了,因為這是一個逆過程。(懶癌附體)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日韩精品一区二区三区蜜桃 | 欧美一级一区二区三区 | 免费毛片视频 | 一区二区三区视频播放 | 久久久在线免费观看 | 欧美另类视频在线 | vidz 98hd| 逼片| 成人做爽爽爽爽免费国产软件 | 久色伊人| 激情在线观看视频 | 免费一级毛片在线播放视频老 | 精品99在线视频 | 欧美一级特级 | 99r国产精品| 一二区电影 | 国产精品久久久久久久av三级 | 叶子楣成人爽a毛片免费啪啪 | 高潮激情aaaaa免费看 | 久久久久久久.comav | 久久精品一区二区三区国产主播 | 成人黄色网战 | 超污视频在线看 | 羞羞答答视频 | japanesexxxx24videofree | 韩毛片| 日韩欧美高清一区 | 中文字幕亚洲视频 | 久久精品日产第一区二区三区 | 久久网国产精品 | 欧美成人午夜 | 看毛片的网址 | 美女污污视频在线观看 | 国产精品99久久久久久久 | 久久精品久 | 国产91在线高潮白浆在线观看 | 国产成人精品一区在线播放 | 娇妻被各种姿势c到高潮小说 | 成人在线观看免费爱爱 | 国产一区日韩一区 | 亚洲欧美一区二区三区在线观看 |