通常读取一个文件都是直接把这个文件转化为流的形式,但是对于一个容量为几个G的文件,这很显然是不明智的做法,当前我需要将几个G的文件读取,然后插入到数据库,使用的是一个commons的jar包,尝试了一下,真的很不错。

pom


<dependency><groupId>org.apache.commons</groupId><artifactId>commons-io</artifactId><version>1.3.2</version>
</dependency>

demo

  @Testvoid insert() throws Exception {LineIterator it = FileUtils.lineIterator(new File("E:\\1\\jingyou.json"));try {while (it.hasNext()) {String line = it.nextLine();}} catch (Exception e) {e.printStackTrace();} finally {LineIterator.closeQuietly(it);}}

Java按行读取大文件相关推荐

  1. java 按行读取大文件文件内容_Java实现按行读取大文件

    Java实现按行读取大文件 String file = "F:" + File.separator + "a.txt"; FileInputStream fis ...

  2. Java按行分割大文件

    简介 工作的时候,需要将一个大的文本文件按行分割成几个小文件.本来懒得写,想网上copy一下得了,但是 google 了一遍,找了几个代码写的有点乱,尝试了之后发现效率太慢了,一个 1000000 行 ...

  3. java高性能线程读取大文件并分段分流翻译入库

    需求是一个每天读取单个文件在1个G到3G之间,数据量在400万左右,读取完成后,调用谷歌翻译成中文后,再保存到数据库 实现方面采用多线程,RandomAccessFile读取,缓冲区分流,其中还用到了 ...

  4. java按行读取txt文件内容_对txt文件中的内容进行排序

    如果您的文件中每行都有单词或术语,则可能需要对其进行排序.Java Arrays.sort是执行此操作的常用功能.Collections.sort()是另一个不错的说法.这是一个示例和代码. 在文件E ...

  5. Java高效读取大文件

    1.概述 本教程将演示如何用Java高效地读取大文件.这篇文章是Baeldung(http://www.baeldung.com/) 上"Java--回归基础"系列教程的一部分. ...

  6. Java高效读取大文件(转)

    Java高效读取大文件 1.概述 本教程将演示如何用Java高效地读取大文件.这篇文章是Baeldung(http://www.baeldung.com/) 上"Java--回归基础&quo ...

  7. python读取大文件的某行_Python按行读取文件的实现方法【小文件和大文件读取】...

    本文实例讲述了Python按行读取文件的实现方法.分享给大家供大家参考,具体如下: 小文件: #coding=utf-8 #author: walker #date: 2013-12-30 #func ...

  8. java并发读取相同的文件_高效读取大文件,再也不用担心 OOM 了!

    最近阿粉接到一个需求,需要从文件读取数据,然后经过业务处理之后存储到数据库中.这个需求,说实话不是很难,阿粉很快完成了第一个版本. 内存读取 第一个版本,阿粉采用内存读取的方式,所有的数据首先读读取到 ...

  9. java读取1g超大图片_java读取大文件1G+ | 学步园

    正常读取大文件,可能会想到用缓存 如: package base; import java.io.BufferedInputStream; import java.io.BufferedReader; ...

最新文章

  1. html float菜鸟,这些年,我们前端菜鸟遇到的坑(1)--CSS易错点--float、透明度、rem......
  2. c 语言 可变参数前要加形参,C/C++中可变参数的用法详细解析
  3. 适用于微服务架构的Apache Camel
  4. 怎样更换UC浏览器的字体?更换UC浏览器的字体的方法
  5. 【Java】浅谈关键词transient的使用
  6. pytorch utils.data.DataLoader
  7. 假如你是架构师,你要做些什么
  8. ECSHOP彩虹易支付插件,彩虹易支付对接ECshop支付接口插件,ECSHOP对接易支付接口插件【2022免签约免申请免企业免年费个人支付接口】
  9. ZYNQ飞控系统设计-PX的MAalefile解读
  10. mac分区合并APFS容器
  11. Ajax上传视频文件
  12. VS编译错误:mt.exe : general error c101008d: Failed to write the updated manifest to the resource of file
  13. 最基础且详细的 RPCA-ALM 算法推导过程(手写稿)
  14. [笔记分享] [RTC] Alarm内核驱动分析
  15. 域名解析不生效的原因及排查方法
  16. asp.net夜话之八:数据绑定控件
  17. Stochastically Stable Negativity for Analytically Linear Subalgebras——ShaneZhang
  18. 云解析DNS如何实现智能解析?
  19. linux命令总结及服务器搭建(VIP典藏版)
  20. 百度网盘如何下载下载ed2k链接

热门文章

  1. 智慧仓储概念定义及组成部分
  2. Ardunio开发实例-线性电位计
  3. error C2061: 语法错误: 标识符“acosf”
  4. 创业者如何向投资人要资源 ?
  5. 1、树莓派使用FFMPEG推流到PC端显示
  6. 《Java黑皮书基础篇第10版》 第12章【习题】
  7. java 比较时间 先后_比较两个日期先后
  8. 家用无线网络布置——小凡,晚安
  9. LeetCode-13. 罗马数字转整数(java)
  10. 遇见这些APP,我觉得世界都变得温柔了