还是读文件的问题! 用BufferedReader的方式处理很大的文件只能部分部分的读。你读这个文件肯定是要处理其中的内容吧,你可以用线程的方式,一边读,一边处理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如何部分部分的读呢?线程的方式也可以。但是用BufferReader的方式真的就没办法解决了吗? 我认为你可以用RandomAccessFile的readUFD()来整个读入文件。只是要注意将文件用Unicode UFD-8格式重新保存一下。 采用线程可以解决,也可以用RandomAccessFile.readUFD(),但要进行字符编码的转换 我觉得你还是,分几次去读。每次读取的数据,处理完后,再去读取数据,再去处理......用RandomAccessFile。如果你是一个rm,或是一个avi,那我就没有办法了。如果仅仅是一条条数据的话,那就用我的方法没商量。去试试看。你用读这么大的文件 , 我从心底里向你说:I 服了 you BufferedInputStream bi = new BufferedInputStream(new FileInputStream(filePath));while((count = bi.read(b,0,8192*128)) != -1){ 处理}我这样读几G的文件也不见得慢呀! 谁有java编程思想最好中文版的 开源发布 JNSP(java network service platform)分布式服务 怎么得到JComboBox里面的值! 算法:合并两个二叉搜索树 问一下反射机制 求解!谢谢! 关于Integer.parseInt()的问题??? 这样的输出结果不太理解,帮忙解释以下 为何不正常? 在读入文件时,英文可以正常,而中文有的却显示了乱码,请帮助~ jbuilder7,8,9我都遇到的一个问题,关于编译 Servlet找不到包?Sos
但是用BufferReader的方式真的就没办法解决了吗?
只是要注意将文件用Unicode UFD-8格式重新保存一下。
while((count = bi.read(b,0,8192*128)) != -1)
{
处理
}我这样读几G的文件也不见得慢呀!