java txt分割_Java分割txt文件
Java分割txt文件,现在网络小说比较长,好多朋友想用手机或者mp3之类的工具阅读,但是文件太大不方便,于是乎,我就写了一个分割文件的小程序,时间仓促,从有想法到写出初稿大概用来半个小时。先贴上来,以后再修改完善。
简要说明一下注释一下,直接在代码添注释看着不好看,sourceFile是要分割的文件的路径,targetDirectory是分割后的文件的保存位置,prefix是分割后文件的前缀,size是分隔后单一文件的大小,单位是2K,size是5的话,分割后单一文件就是10K。
package file;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class FileCutter { public static void cutToMoreFile(String sourceFile, String targetDirectory, String prefix, int size) { File source = new File(sourceFile); InputStream in = null; OutputStream out = null; int len = 0; int fileIndex = 1; byte[] buffer = new byte[2048]; try { in = new FileInputStream(source); while(true) { out = new FileOutputStream(targetDirectory + File.separator + prefix + fileIndex++ + ".txt"); for(int i = 0; i < size; i++) { if((len = in.read(buffer)) != -1) { out.write(buffer, 0, len); }else { return; } } } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { try { in.close(); out.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }}
java txt分割_Java分割txt文件相关推荐
- java写到txt乱码_java读取txt文本发生乱码的解决方法
java读取txt文本发生乱码的解决方法 发布时间:2020-06-25 17:35:58 来源:亿速云 阅读:90 作者:Leah 本篇文章为大家展示了java读取txt文本发生乱码的解决方法,代码 ...
- java切割输入流_Java分割流,对象流,参与序列化,分割读取文件,对象输入或输出流等【诗书画唱】...
自己写的题目:用分割流把一个Java文件分割读取,打印出每次读取的内容,要求每次读取打印500个字节. package fenGeLiu; import java.io.*; public class ...
- java文件名大小_java 比较指定文件夹内.txt文件名的大小
我写了一个程序:每过一定时间向指定文件夹内写一个按时间命名的.txt文件现在想实现最新的txt文件和最原先的txt文件内容比对但是不知道如何获得这两个文家的内容.packagetest;import. ...
- java txt 写入_JAVA 写入TXT文件
我怎么也写了几年JAVA代码.文件操作也不知道用了多久了今天突然无法往TXT文件中写内容了怎么回事呢?昨晚没睡好?我把代码贴出来大家看看解决的我给50在追加50packagecom.avepoint. ...
- java生成txt表格_java读取txt文件表格并生成新txt
展开全部 可以使用java中的I/O流来读取文件并生产新文件,给你个代码例子:import java.io.BufferedReader; import java.io.File; import ja ...
- java read出错_java读取txt文件时,错误的把txt内容读取了两遍
package标准化模拟考试;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;importjav ...
- java写文件用二进制分割_java分割二进制文件
/* * * 读取已知格式的打包文件,通过文件头标志来拆分文件 * */ import java.io.*; public class write { protected static byte[] ...
- java 读取txt字符串_java读取txt文档需要匹配文档中的字符串
import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexMatches { public s ...
- java 读取txt字符串_java读取txt并获取某一部分字符串
展开全部 public static String readFile(String filepath) { StringBuffer string=new StringBuffer(); Buffer ...
最新文章
- 人工智能改变未来教育的5大方式
- 唱好铁血丹心谐音正规_孩子想学唱歌?儿童声乐怎么学才好?
- 程序员面试题精选100题(26)-和为n连续正数序列[算法]
- SD 模块的几个增强
- sqlite3 改源代码支持上下键查询历史命令
- 牛客 - 交换(思维+找循环节)
- 后勤管理系统_充满“智慧”的后勤管理系统是什么样的?
- 【渝粤题库】陕西师范大学164202 市场营销学 作业(专升本)
- Python学习入门4:学习Python无从下手?最好的免费资源想要拿走
- HDU4027 (线段树/修改区间,询问区间和)
- python实现编辑距离,最长公共子序列,最长公共子串
- shell php文件是否存在字符串中,shell 判断字符串是否存在数组中的实现示例
- xlsx文件打开乱码_我的 EXCEL 工作表打开出现乱码?(xlsx文件打开是乱码怎么办)...
- 【金融量化分析】#BSM formula 的推导(解随机微分方程)
- 4.7/4.8 磁盘挂载
- 兔子数列规律怎么讲_神奇兔子数列
- QT之Tableview
- 计算机大一萌新,要补充哪些计算机基本知识
- 亲爱的老狼-清除浮动float的5种方法
- python程序员教你用微信给对方定位!你说回家!却还在外面鬼混?