为什么80%的码农都做不了架构师?>>>   

static void chai(String filePath){
        String fileFolder = filePath.substring(0,filePath.lastIndexOf(File.separator)+1);
        String fileName = filePath.substring(filePath.lastIndexOf(File.separator)+1);
        String fileExt = filePath.substring(filePath.lastIndexOf("."));
        //去除后缀
        fileName = fileName.substring(0,fileName.indexOf(fileExt));
        System.out.println(fileFolder);
        System.out.println(filePath);
        System.out.println(fileName);
        System.out.println(fileExt);
        // System.exit(-1);
        try {
            FileInputStream inputStream = new FileInputStream(filePath);  
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));  
            int count = 0;          
            String str = null;
            StringBuffer txt = new StringBuffer();  
            while((str = bufferedReader.readLine()) != null)  
            {    
                txt.append(str);
                if(txt.length() >= 3145728){
                    count += 1; 
                    FileWriter writer = new FileWriter(fileFolder+fileName+"."+count+fileExt);  
                    BufferedWriter bw = new BufferedWriter(writer);  
                    bw.write(txt.toString());  
                     
                    bw.close();  
                    writer.close();
                    
                    txt = new StringBuffer();    
                }
            }  
            //close  
            inputStream.close();  
            bufferedReader.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }  
    }

转载于:https://my.oschina.net/body/blog/1789282

java 拆分文本文件相关推荐

  1. java对文本文件进行操作:读取、修改、添加、删除、重命名等

    java对文本文件进行操作:读取.修改.添加.删除.重命名等 Java IO 也称为IO流,IO = 流,它的核心就是对文件的操作,对于 字节 .字符类型的输入和输出流. IO是指对数据流的输入和输出 ...

  2. 文本文件 java,java 写文本文件

    code 1:将特定String写入特定文件,不覆盖. import java.io.*; import java.util.*; public class OutputLog { public st ...

  3. java split 逗号_咦,Java拆分个字符串都这么讲究

    提到 Java 拆分字符串,我猜你十有八九会撂下一句狠话,"这有什么难的,直接上 String 类的 split() 方法不就拉到了!"假如你真的这么觉得,那可要注意了,事情远没这 ...

  4. JAVA——读取文本文件的倒数第N行(模拟Linux中tail命令)

    解决方案 1.引入jar包commons-io.jar /*** 读取文件的倒数第3行,并打印其内容*/import java.io.File; import java.io.IOException; ...

  5. 使用Java操作文本文件的方法详解

    使用Java操作文本文件的方法详解 摘要: 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而引入了Reader和Writer两个类 最初java是不支持对文本文件的处理的,为了弥补这个缺憾而 ...

  6. Java拆分为姓和名

    Java拆分为姓和名 /*** 姓名拆分为姓和名** @param name 姓名* @return 姓,名*/ public static String[] getNameSplit(String ...

  7. Java读取文本文件的内容

    Java读取文本文件的内容 文本内容如下: 下面展示一些 内联代码片. package my; import java.io.File; import java.io.FileInputStream; ...

  8. JAVA读取文本文件内容以流的形式返回到前端

    JAVA读取文本文件内容以流的形式返回到前端 此方法放Controller ServletOutputStream out = null;ByteArrayOutputStream baos = nu ...

  9. 文档处理教程:使用Java拆分MS Word文档

    在各种情况下,可能需要将MS Word文档拆分为多个文档.例如,您可能需要为Word文档中的每个页面,每个部分或页面集合创建一个单独的文档.为了自动进行文档拆分,本文介绍了如何使用Java以编程方式拆 ...

最新文章

  1. MySQL服务器的配置教程
  2. 用不惯VMware?试试这款更轻量级的虚拟机!
  3. 再谈HTTP2性能提升之背后原理—HTTP2历史解剖
  4. C#发送邮件异常:根据验证过程,远程证书无效
  5. 阿里云高级总监谈超大规模超高性能分布式快存储系统
  6. devc 无法编译循环语句_鸡生蛋还是蛋生鸡?详解第一个编译器是怎么来的~
  7. 修改SSO管理员密码
  8. Yii Zii.widgets.Cmenu 操作
  9. linux-ubuntu下调出中文输入法
  10. Linux中MongoDB创建数据库
  11. (6)ASP.NET Core 中使用IHttpClientFactory发出HTTP请求
  12. 友盟iOS微信登陆没有回调的原因
  13. ABT 链网公测版发布上线:织链为网 为 DApps 奠基
  14. golang tailf日志组件的基本使用
  15. java汉字转拼音,pinyin4j简单介绍
  16. php fatal error解决,这是为什么 Fatal Error,该怎么解决
  17. 树莓派浏览器this site can‘t be reached
  18. sklearn多分类任务自定义cv交叉验证scoring
  19. 解决pdf不能打印,不能注释,不能修改,不能保存等文档限制
  20. 这篇 Java 基础,我吹不动了

热门文章

  1. with ...as ...
  2. 学习 Message(11): 测试 TWMMouse 结构相关的鼠标消息
  3. Eloquent JavaScript 阅读笔记一
  4. 经典排序算法 - 希尔排序Shell sort
  5. APT 组织将目标锁定Linux
  6. C语言如何捕获按下方向键
  7. Activiti 工作流变量的修改方法
  8. group by多字段分组
  9. linux 基础命令 1
  10. docker相关配置