日韩性视频-久久久蜜桃-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实现文件分割和文件合并实例的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产一区精品在线 | 国产亚洲综合av | 中文字幕 国产 | 一区二区在线观看视频 | 福利视频午夜 | 国产精品国产三级国产aⅴ浪潮 | 日韩激情网站 | 欧美人妖老妇 | 欧美日韩国产精品一区二区三区 | 葵司有码中文字幕二三区 | 在线观看v片 | 致单身男女免费观看完整版 | 国产自产 | 殴美一级黄色片 | 免费日本视频 | 欧亚一级片 | 欧美性猛交xxxx乱大交蜜桃 | 欧美a级肉欲大片xxx | 91在线无精精品入口 | 东京热加勒比无码少妇 | 亚洲三区在线观看无套内射 | 国产一区二区久久 | 国产精品免费视频观看 | 久久精品偷拍视频 | 爽妇综合网| 亚洲视频二 | 国精产品一区一区三区有限公司杨 | 一区二区三区免费在线 | 五月婷婷激情网 | 91www在线观看 | 恶虐女帝安卓汉化版最新版本 | 欧美日韩精品一区二区三区视频播放 | 亚洲综合图片一区 | 欧美午夜不卡 | 51精品| 日韩精品第一 | 丝袜亚洲综合 | 国产毛片高清 | 男女www视频 | 自拍视频在线 | 黄色男人的天堂 | 亚洲精品国产片 | 日批视屏 | 日韩欧美综合视频 | 波多野结衣在线视频播放 | 偷偷操视频 | 丰满人妻一区二区三区四区 | 国产人妻黑人一区二区三区 | 在线免费激情视频 | 日本中文字幕精品 | 一级二级毛片 | 天天干天天操天天爽 | 国产日批视频在线观看 | 神马午夜91 | 日韩成人在线视频 | 中文不卡在线 | 91禁国产网站 | 日韩精品xxxx | 国产国产国产 | 亚洲一区二区三区久久久成人动漫 | 欧美人妖xxxx | 久久久国产成人一区二区三区 | 亚洲s码欧洲m码国产av | 污视频在线观看免费 | 日韩av综合网 | 中文字幕一级二级三级 | 中日韩黄色大片 | 素人一区二区三区 | 欧美五月婷婷 | 免费无遮挡网站 | 一区二区三区视频播放 | 四虎激情 | 欧洲一区二区在线观看 | 五月天黄色网 | 人人射影院 | www.在线观看网站 | 网站av| 九色亚洲 | 国产区一二 | 精品国产乱码久久久久久鸭王1 | www.黄色免费 | av在线色 | 爱爱网站视频 | 女同爱爱视频 | 青青青草视频在线 | 亚洲精品av中文字幕在线在线 | 五月开心激情网 | 欧美理论在线 | 手机在线观看毛片 | 中文字幕一区二区三区四区五区 | 99在线小视频 | 色偷偷网| 国产中文字幕在线播放 | 国产精品一区二区三区在线免费观看 | 国产不卡在线观看视频 | 伊人久久婷婷 | 久久国产经典 | 男男play呻吟动漫网站 | 精品国产网站 |