永发信息网

如何用Java分割大txt文件

答案:1  悬赏:0  手机版
解决时间 2021-03-19 14:08
如何用Java分割大txt文件
最佳答案
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 { //把源文件读到InputStream中 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 { //执行finally内容后,退出方法 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(); } } } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
狗狗发情多久才会生小狗狗啊?急!我隔壁家的
文艺点的游戏情侣名
有什么汤喝起来很爽口?
300英雄根源式与夏娜、神装蓝、妖精奈亚子、
pvc透明软管尺寸2×4mm是什么意思
天成服装超市在哪里啊,我有事要去这个地方
我听见小提琴的声音读后感50字,急!
貂皮天然色都有什么
至理名言有哪些?
2016广州年货展买家进去要不要钱?
怎样打赢比自己强大的对手啊?
请问在杭州大医院做双眼倒睫毛根治术的费用?
苹果4下载不了微信怎么办
冷水塘我想知道这个在什么地方
本报讯(记者鲍道苏)①4月24日下午,在春光明
推荐资讯
有哪些 C++ 初级教程值得推荐给无基础的初学
喵喵鱼地址有知道的么?有点事想过去
从田东到越南海防走友谊关近还是东兴关近
为什么明十三陵中有许多陵没有开采
大洞山这个地址在什么地方,我要处理点事
新版人民币100元号码Uc33399949能直多少钱
有哪些有数字入诗的佳句
说他傻他回“我开始慌了”什么意思
海南马自达特约维修中心地址在哪,我要去那里
在西青中北镇买了房子,孩子可以在杨柳青第一
保定如何到涞源钢铁厂
梦见卖苹果
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?