急求解决办法:文本很大,怎样一边读一边写 用filereader 和filewriter会抛出java.outofememory.exception 有没有别的办法 谢谢

问题描述

文本有6G,所以太大,会内存溢出,怎样一边读一边写,能不能拿个例子说明一下谢谢

解决方案

解决方案二:
还要一边读一边写,难度挺高的。
解决方案三:
LS的意思是分批量读取吧。这个的话,很简单,基本上所有的文件读取都是这样做的,不可能一次性全部读完,都会设定一个最大的读取量否则就是给你服务器用的内存,你也受不了。OutputStreamnetOut=client.getOutputStream();OutputStreamdoc=newDataOutputStream(newBufferedOutputStream(netOut));//创建文件读取缓冲区byte[]buf=newbyte[2048];intnum=fos.read(buf);while(num!=(-1)){//是否读完文件doc.write(buf,0,num);//把文件数据写出网络缓冲区doc.flush();//刷新缓冲区把数据写往客户端num=fos.read(buf);//继续从文件中读取数据}fos.close();doc.close();这是以前写的,你看看思路,应该就知道了。
解决方案四:
参考这个,很早以前整理的Filefile=newFile("filename");BufferedInputStreamfis=newBufferedInputStream(newFileInputStream(file),10*1024*1024);//用10M的缓冲读取

时间: 2024-09-25 21:40:15

急求解决办法:文本很大,怎样一边读一边写 用filereader 和filewriter会抛出java.outofememory.exception 有没有别的办法 谢谢的相关文章

技术-菜鸟急求!!哪位大神可以提供一个从零基础开始的extjs5教程,最好是视频教程

问题描述 菜鸟急求!!哪位大神可以提供一个从零基础开始的extjs5教程,最好是视频教程 小弟实习生一枚,现在跟着团队做一个项目 需要用到extjs5的前台技术 以前一点都没有接触到 哪位大神有教程 送小弟一份 解决方案 最好的教程就是自己动手做一做,然后对照官方文档,官方文档写的很详细 解决方案二: 有js基础自己啃api+下载的DEMO就好了.. 没有js基础直接学ext还是比较难..

tcp/ip socket-TCP/IP客户端与服务器之间的通信问题。。急求解决方法!!!!!

问题描述 TCP/IP客户端与服务器之间的通信问题..急求解决方法!!!!! 在做一个项目,问题,客户端和服务器端可以都开两个线程.即客户端打开线程1和线程2,服务器端打开线程1和线程2.在通信过程中服务器线程1与客户端线程1通信,服务器线程2与客户端线程2通信,这样子怎么实现呢???急求 解决方案 你先搞懂socket怎么用,然后网上有很多socket的例子,有的很不错,自己研究一下 解决方案二: socket我已经了解过了,实现了多个客户端同时与服务器之间的通信,现在想做客户端开两个线程一个

c++-在codeblocks上成功编译的代码放到VS2010上各种报错急求解决

问题描述 在codeblocks上成功编译的代码放到VS2010上各种报错急求解决 代码在网盘里,求大神解决谢谢了http://pan.baidu.com/s/1hqeUza8 解决方案 哥们你不厚道啊,container.h呢,发全了啊. 解决方案二: 我改好了,文件怎么给你?

textview-unfortunately has stopped,求解决,会的大神提点下,感激不尽

问题描述 unfortunately has stopped,求解决,会的大神提点下,感激不尽 这是log文件 03-16 12:47:02.671: E/AndroidRuntime(1146): at dalvik.system.NativeStart.main(Native Method) 03-16 12:47:02.671: E/AndroidRuntime(1146): Caused by: java.lang.NullPointerException 03-16 12:47:02.

数据库管理-关于eclipse中将数据导入数据库的中文乱码问题。急求解决

问题描述 关于eclipse中将数据导入数据库的中文乱码问题.急求解决 我也在网上找过相关问题,在eclipse中也改了三个地方的字符编码,以及数据库管理软件中的编码.但是提交到数据库后 ,还是有乱码,全部都是问号,图如下:开发">计算机数据库管理"> 以及代码: <%@page import="java.sql.DriverManager"%> <%@page import="java.sql.PreparedStateme

跳转路径-急求解决,jsp页面中循环生成的form表单,action路径错误

问题描述 急求解决,jsp页面中循环生成的form表单,action路径错误 在jsp页面中用循环生成的form表单,为什么action不是想要的呢,代码贴在下面了 reply=(Map)request.getAttribute("REPLY"); while(rsComment.next()) { // 评论编号 String CId = rsComment.getString("CId"); // 评论人 String name=rsComment.getStr

test-《matlab智能算法30个案例》中的第29个案例运行不出图为什么呢?急求解决

问题描述 <matlab智能算法30个案例>中的第29个案例运行不出图为什么呢?急求解决 如题,显示 Error using plot Vectors must be the same lengths. Error in test (line 72) plot(1:length(t_train),t_train,'r-*',1:length(t_train),predict_1,'b:o') 解决方案 出错了当然不会显示.说向量的长度必须相等.错在第72行.最好把你的代码贴出来看看 解决方案二

源代码-急求解决~~~~~!!!!网站后台上传二维码图片,总是改变尺寸

问题描述 急求解决~~~~~!!!!网站后台上传二维码图片,总是改变尺寸 源代码如下 微信平台(二维码): 解决方案 源码在哪里?看不到.插入代码时使用代码片

急用-rhel6.1网卡问题急求解决

问题描述 rhel6.1网卡问题急求解决 ifconfig -a 没有eth0网卡,只有lo怎么解决, 解决方案 还是要安装网卡驱动 解决方案二: 我看了下/lib/modules/*/kernel/net/drive下有r8169.ko网卡驱动.可是不知道怎么加载到内核里面, 解决方案三: 我看了下/lib/modules/*/kernel/net/drive下有r8169.ko网卡驱动.可是不知道怎么加载到内核里面, 解决方案四: 我看了下/lib/modules/*/kernel/net/