日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java实现文件合并_Java实现文件分割和文件合并实例

發布時間:2024/7/23 java 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java实现文件合并_Java实现文件分割和文件合并实例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

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

只好自己貼代碼上了。

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

文件切割器:

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.n

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

}

}

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

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

總結

以上是生活随笔為你收集整理的java实现文件合并_Java实现文件分割和文件合并实例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费成年人视频 | 人妻互换免费中文字幕 | 黄色成人在线播放 | 在线免费毛片 | 免费一区二区 | 综合五月网 | 农村妇女精品一区二区 | 国产美女久久久久 | 中文字幕无码精品亚洲 | 国产美女精品视频 | 免费看成人aa片无码视频羞羞网 | 一区二区三区亚洲精品 | 日韩有码在线观看 | 男人天堂新地址 | 五月婷婷社区 | 两个女人互添下身爱爱 | 国产麻豆免费观看 | 一区二区手机在线 | 国内精品人妻无码久久久影院蜜桃 | 五月婷婷一区 | 国产性―交一乱―色―情人 | 穿情趣内衣被c到高潮视频 欧美性猛交xxxx黑人猛交 | 伊人春色网 | 在线免费中文字幕 | 91sao| 粉嫩av网站 | 日韩精品视频网站 | 日韩1024 | 影音先锋人妻啪啪av资源网站 | 精品处破女学生 | 澳门超碰| 99国产精品久久久久久久久久久 | 国产xxx69麻豆国语对白 | 99精品一区二区三区 | 亚洲图片一区二区三区 | 欧美一区二区三区免费 | 爆操巨乳| 五月天久久综合 | 亚洲图片二区 | 日本不卡一区在线 | 国产乱码在线 | 国产伦理久久精品久久久久 | 亚洲成av人在线观看 | 琪琪色影音先锋 | 日本一区二区在线不卡 | 国产精品羞羞答答在线 | 免费观看高清在线 | 午夜精品久久久久久久久久久 | 久久在线视频 | 亚洲好骚综合 | eeuss一区 | 国产精品视频一区二区三区 | 老司机午夜在线 | 又黄又高潮的视频 | 六月丁香激情综合 | 最近中文字幕一区二区 | 国产成人精品123区免费视频 | 精品日韩在线 | 欧美在线免费 | 国产精品扒开腿做爽爽爽视频 | 三级性生活片 | 三上悠亚在线观看一区二区 | 五月色婷 | 欧美一级片免费观看 | 一区二区三区精品免费视频 | 三级a毛片 | 女性向av免费网站 | 国产中文字字幕乱码无限 | 一本在线免费视频 | 97黄色片 | 中文字幕日韩高清 | 欧美性生交xxxxx久久久 | 黄色片免费观看 | 欧美在线激情视频 | 色中文在线 | 亚洲宅男天堂 | 久久特级毛片 | 日本一级黄色录像 | 色女人网 | 国产aⅴ精品一区二区三区久久 | 久久资源总站 | 奶妈的诱惑 | 丰满少妇一区二区 | 古装做爰无遮挡三级聊斋艳谭 | 日韩黄色免费视频 | 国产一区欧美一区 | 狠狠干免费视频 | 免费播放毛片精品视频 | 欧美黄色片视频 | 国产亚洲欧美在线 | 一级肉体全黄裸片中国 | 亚洲天堂成人网 | 国产视频一区二区 | 欧美aa视频 | 亚洲熟女乱色综合亚洲小说 | 毛片免费一区二区三区 | 91网站视频在线观看 | 久久久久高清 | 精品999久久久一级毛片 |