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文件相关推荐

  1. java写到txt乱码_java读取txt文本发生乱码的解决方法

    java读取txt文本发生乱码的解决方法 发布时间:2020-06-25 17:35:58 来源:亿速云 阅读:90 作者:Leah 本篇文章为大家展示了java读取txt文本发生乱码的解决方法,代码 ...

  2. java切割输入流_Java分割流,对象流,参与序列化,分割读取文件,对象输入或输出流等【诗书画唱】...

    自己写的题目:用分割流把一个Java文件分割读取,打印出每次读取的内容,要求每次读取打印500个字节. package fenGeLiu; import java.io.*; public class ...

  3. java文件名大小_java 比较指定文件夹内.txt文件名的大小

    我写了一个程序:每过一定时间向指定文件夹内写一个按时间命名的.txt文件现在想实现最新的txt文件和最原先的txt文件内容比对但是不知道如何获得这两个文家的内容.packagetest;import. ...

  4. java txt 写入_JAVA 写入TXT文件

    我怎么也写了几年JAVA代码.文件操作也不知道用了多久了今天突然无法往TXT文件中写内容了怎么回事呢?昨晚没睡好?我把代码贴出来大家看看解决的我给50在追加50packagecom.avepoint. ...

  5. java生成txt表格_java读取txt文件表格并生成新txt

    展开全部 可以使用java中的I/O流来读取文件并生产新文件,给你个代码例子:import java.io.BufferedReader; import java.io.File; import ja ...

  6. java read出错_java读取txt文件时,错误的把txt内容读取了两遍

    package标准化模拟考试;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.io.*;importjav ...

  7. java写文件用二进制分割_java分割二进制文件

    /* * * 读取已知格式的打包文件,通过文件头标志来拆分文件 * */ import java.io.*; public class write { protected static byte[] ...

  8. java 读取txt字符串_java读取txt文档需要匹配文档中的字符串

    import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexMatches { public s ...

  9. java 读取txt字符串_java读取txt并获取某一部分字符串

    展开全部 public static String readFile(String filepath) { StringBuffer string=new StringBuffer(); Buffer ...

最新文章

  1. 人工智能改变未来教育的5大方式
  2. 唱好铁血丹心谐音正规_孩子想学唱歌?儿童声乐怎么学才好?
  3. 程序员面试题精选100题(26)-和为n连续正数序列[算法]
  4. SD 模块的几个增强
  5. sqlite3 改源代码支持上下键查询历史命令
  6. 牛客 - 交换(思维+找循环节)
  7. 后勤管理系统_充满“智慧”的后勤管理系统是什么样的?
  8. 【渝粤题库】陕西师范大学164202 市场营销学 作业(专升本)
  9. Python学习入门4:学习Python无从下手?最好的免费资源想要拿走
  10. HDU4027 (线段树/修改区间,询问区间和)
  11. python实现编辑距离,最长公共子序列,最长公共子串
  12. shell php文件是否存在字符串中,shell 判断字符串是否存在数组中的实现示例
  13. xlsx文件打开乱码_我的 EXCEL 工作表打开出现乱码?(xlsx文件打开是乱码怎么办)...
  14. 【金融量化分析】#BSM formula 的推导(解随机微分方程)
  15. 4.7/4.8 磁盘挂载
  16. 兔子数列规律怎么讲_神奇兔子数列
  17. QT之Tableview
  18. 计算机大一萌新,要补充哪些计算机基本知识
  19. 亲爱的老狼-清除浮动float的5种方法
  20. python程序员教你用微信给对方定位!你说回家!却还在外面鬼混?

热门文章

  1. 安卓7.0报错android.os.FileUriExposedException
  2. 公共关系礼仪实务章节测试题——公共关系的类型(二)
  3. XPS可以转成Word吗?两种XPS转Word的方法
  4. 【艾特淘】什么是手淘搜索流量?
  5. 无刷直流电机、永磁同步电机与开关磁阻电机
  6. memcpy函数实现及其优化
  7. halcon像素统计_Halcon学习(27-1)halcon测量技术:亚像素,亚像素精度
  8. 初遇AirSim(二)
  9. 用scratch3.0做游戏(1)
  10. MATLAB二维数组扩充为三维数组-repmat函数