由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 如何 保存一个数组
相关主题
请问一个有关选择数据结构的问题怎么从键盘输入整数或float?
大量文本数据的读取[转载] smtp server in java?
再请问版主一个随机读取文件的问题Java的中文读写问题
[合集] 问一个很常见的过程的实现GUI THANKS
如何读取一个2D的ArrayList的行数新手请教怎样在Java里读文本文件中的内容
来问两个HashMap的问题关于char和int的问题
web service returns HashMap that contains multiple ArrayList请教问题,怎么确定空行!
Re: Need Emergent help for Java I/O!如何处理中文文件名?
相关话题的讨论汇总
话题: arraylist话题: 保存话题: 分钟话题: 程序
进入Java版参与讨论
1 (共1页)
w*****g
发帖数: 1415
1
我用arraylist读取大约120个纯文本文件中的数据,大概320,000 entries,takes
about 9
minutes.
每次启动程序都要等9分钟到10分钟,很烦人。有没有办法,保存这个arraylist对象,
免得每次启动
程序都要等9分钟?
g*****g
发帖数: 34805
2
本地读写通常够快了,初始化ArrayList基本也不花时间。
可以考虑初始化的时候设定足够的大小,尽量别resize。
另外可以多线程读。一秒钟最少也是读几十M,32万entries
不应该9分钟。

【在 w*****g 的大作中提到】
: 我用arraylist读取大约120个纯文本文件中的数据,大概320,000 entries,takes
: about 9
: minutes.
: 每次启动程序都要等9分钟到10分钟,很烦人。有没有办法,保存这个arraylist对象,
: 免得每次启动
: 程序都要等9分钟?

w*****g
发帖数: 1415
3
多谢了,我用预设size来试试。

【在 g*****g 的大作中提到】
: 本地读写通常够快了,初始化ArrayList基本也不花时间。
: 可以考虑初始化的时候设定足够的大小,尽量别resize。
: 另外可以多线程读。一秒钟最少也是读几十M,32万entries
: 不应该9分钟。

g*****g
发帖数: 34805
4
还有最常见的问题是没有Buffer读数据,导致每一个数据读一次
文件。

【在 w*****g 的大作中提到】
: 多谢了,我用预设size来试试。
c*****h
发帖数: 166
5
一块磁盘的话 多线程读反而会慢吧

【在 g*****g 的大作中提到】
: 本地读写通常够快了,初始化ArrayList基本也不花时间。
: 可以考虑初始化的时候设定足够的大小,尽量别resize。
: 另外可以多线程读。一秒钟最少也是读几十M,32万entries
: 不应该9分钟。

e********3
发帖数: 18578
6
一块硬盘上的IO多线程根本就是帮倒忙,又不是多核的CPU.

【在 c*****h 的大作中提到】
: 一块磁盘的话 多线程读反而会慢吧
e********3
发帖数: 18578
7
如果知道文件大小直接用Array, ArrayList要无数次的resize,肯定慢呀。

【在 w*****g 的大作中提到】
: 我用arraylist读取大约120个纯文本文件中的数据,大概320,000 entries,takes
: about 9
: minutes.
: 每次启动程序都要等9分钟到10分钟,很烦人。有没有办法,保存这个arraylist对象,
: 免得每次启动
: 程序都要等9分钟?

e********3
发帖数: 18578
8
IO Chain里面最外面是BufferedReader,这个是常识吧...

【在 g*****g 的大作中提到】
: 还有最常见的问题是没有Buffer读数据,导致每一个数据读一次
: 文件。

b******y
发帖数: 9224
9
感觉楼主的程序有问题。
x*****p
发帖数: 1707
10
BufferedReader is the solution.
1 (共1页)
进入Java版参与讨论
相关主题
如何处理中文文件名?如何读取一个2D的ArrayList的行数
tomcat 快要把我逼疯了, 高手帮忙。来问两个HashMap的问题
请问同时执行几个bat文件的问题web service returns HashMap that contains multiple ArrayList
JAVA文本文件读写问题Re: Need Emergent help for Java I/O!
请问一个有关选择数据结构的问题怎么从键盘输入整数或float?
大量文本数据的读取[转载] smtp server in java?
再请问版主一个随机读取文件的问题Java的中文读写问题
[合集] 问一个很常见的过程的实现GUI THANKS
相关话题的讨论汇总
话题: arraylist话题: 保存话题: 分钟话题: 程序