java简易文本分割器实现代码

发布时间 - 2026-01-11 02:30:22    点击率:

本文实例为大家分享了java文本分割器的具体代码,供大家参考,具体内容如下

import java.io.*;

class cutIntoPieces{
  public static void main(String[] args){
    FileInputStream fis = null;
    FileOutputStream fos =null;
    //声明输入输出流对象

    int num = 0;//生成文本的序号从0开始
      try{
        int temp = 0;//初始化temp
        fis = new FileInputStream("f:/src/from.txt");
        //产生输入流对象,并传入小说来源路径
        int m =1*1024*1024; 
        //将文本分为1兆一份
        byte[] buffer = new byte[m];


      while(true){
            for(num=0;;num++){
              String path = "f:/src/to"+num+".txt";
              //指定分割后文件的名称
              fos = new FileOutputStream(path);
              //生成输出流对象

              temp=fis.read(buffer,0,buffer.length);
              //调用输入流的read()方法,三个参数分别代表
              //读出来的数据存在buffer中,偏移量为0,一次读取多少byte位
              if(temp == -1){
                break;
              }//所有字节都读取完成后temp=-1,这里不判断temp 会越界
              fos.write(buffer,0,temp);
              //对象进行读写操作
              }
              if(temp==-1){
              break;
              }
            }
      }
    catch(Exception e){
      System.out.println(e);
    }
    finally{
      try{
        fis.close();
        fos.close();
      //关闭接口

        //最后会生成一个空的txt文件 在这里把那个空的txt文件删除
        String path1 = "f:/src/to"+num+".txt";
        File f = new File(path1);
          if(f.exists()){
            f.delete();
            }
      }
      catch(Exception e){
        System.out.println(e);
      }
    }
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# java  # 文本分割器  # java分割文本字符串的方法  # 在这里  # 后会  # 大家分享  # 具体内容  # 大家多多  # 量为  # 分割器  # 完成后  # String  # main  # static  # void  # args  # FileOutputStream  # fos  # null  # FileInputStream  # fis  # class  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 佛山企业网站制作公司有哪些,沟通100网上服务官网?  Java解压缩zip - 解压缩多个文件或文件夹实例  Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案  实现点击下箭头变上箭头来回切换的两种方法【推荐】  Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)  如何在IIS7中新建站点?详细步骤解析  如何在腾讯云服务器上快速搭建个人网站?  详解jQuery停止动画——stop()方法的使用  微信h5制作网站有哪些,免费微信H5页面制作工具?  bootstrap日历插件datetimepicker使用方法  如何在景安云服务器上绑定域名并配置虚拟主机?  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  如何在宝塔面板中创建新站点?  JavaScript如何实现路由_前端路由原理是什么  如何快速生成专业多端适配建站电话?  详解vue.js组件化开发实践  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  如何在阿里云虚拟主机上快速搭建个人网站?  如何用免费手机建站系统零基础打造专业网站?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  Laravel storage目录权限问题_Laravel文件写入权限设置  大学网站设计制作软件有哪些,如何将网站制作成自己app?  HTML 中动态设置元素 name 属性的正确语法详解  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  教你用AI将一段旋律扩展成一首完整的曲子  Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例  javascript基本数据类型及类型检测常用方法小结  手机网站制作与建设方案,手机网站如何建设?  *服务器网站为何频现安全漏洞?  如何快速查询网站的真实建站时间?  谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程  Laravel如何使用.env文件管理环境变量?(最佳实践)  Laravel如何使用Livewire构建动态组件?(入门代码)  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  Laravel中的withCount方法怎么高效统计关联模型数量  网站制作软件免费下载安装,有哪些免费下载的软件网站?  phpredis提高消息队列的实时性方法(推荐)  Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤  武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?  Python3.6正式版新特性预览  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  百度浏览器如何管理插件 百度浏览器插件管理方法  Python面向对象测试方法_mock解析【教程】  香港服务器选型指南:免备案配置与高效建站方案解析  怎么用AI帮你设计一套个性化的手机App图标?  清除minerd进程的简单方法  高性能网站服务器配置指南:安全稳定与高效建站核心方案  iOS UIView常见属性方法小结  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体