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

文件合并器就不写注释了,因为这是一个逆过程。(懒癌附体)

以上就是Java实现文件分割和文件合并实例的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java