如何将一个大约1.5g的文件读入内存。 文件大约1600w行,而且必须保证java的遍历速度与文件遍历的速度差不多(tips:如果使用String,gc执行垃圾清理对象的时间过长) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么可能全部读入内存呢?Java 中的 IO 本身就是以流的形式设计的,你并不需要将其全部读取内存,你可以按一块一块字节读(二进制文件),或者一行一行地读(文本文件)。 使用字符流一行一行的读。读出来的肯定是String字符串,如果你需要读出的字符串连在一起,可以使用StringBuilder和StringBuffer类吗。 不要使用String类型,会生成很多对象导致虚拟机死掉。使用StringBuffer(多线程)或者StringBuilder(单线程)。也可以设置虚拟机内存大小。 帮忙看看,为什么我这个文件复制程序,会无限循环复制。。。而且只能复制英文字符。。中文一复制就乱码。。。 java 版本的qq 有关applet 如何实现从两张表中取数据插到另外一张表? 来者有分,有一年的java多工作经验,独立完成了一个办公系统,现在想做3G,大家提点意见.欢迎正在做3G的大虾进来指点迷津~ iwanglan(偶像卡卡):来接分!!! 通过循环建立几个类?该如何做? 请教一个问题:如何配置J2SDK141环境CLASSPATH 和PATH。急!! 这么经典的方式Java难道不能实现(100分分享) 一个关于Calendar 的奇怪现象问题!敬请各位高手给予解答!! *排列 关于servlet+jsp 的问题
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货