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 对象到结构体

