开发者社区> 问答> 正文

io字节流将文件中的内容读出来,最大能读多少?:报错

我现在要实现将一份公告中的内容读出来,将其显示在jsp页面上,我想请教高手一下,io字节流最大能支持多大文件读取?如果文件内容较大,如何在不影响效率的情况下读取文件内容?

展开
收起
kun坤 2020-06-06 23:45:55 588 0
1 条回答
写回答
取消 提交回答
  • 我遇到过和楼主相似的问题,我们当时要把数据库中存储的告警单(大小不确定,几K~十几M不等)页面显示给管理员。

    遇到的问题是,偶然情况下会出现十几M的告警单,然后显示的时候就内存溢出了。后来解决方式是使用servlet,用最原始的out.println的方式把告警单输出给客户端,既解决内存溢出的问题,而且内存消耗也比较稳定。

    ######
    /**
    *     BufferedReader
    *可以从字符输入流中读取文本,缓冲各个字符,
    *从而实现字符、数组和行的高效读取.
    */

    ######nio?######

    引用来自“jqbmaster”的答案

    /**
    *     BufferedReader
    *可以从字符输入流中读取文本,缓冲各个字符,
    *从而实现字符、数组和行的高效读取.
    */

    各种XXBuffer不是万能药,而且BufferedReader和这个问题实在扯不上什么关系。。。
    ######不放心可以自己定义字节数组,用字节流读取###### 你文件有多大就能读多大,只不过你要是把所有数据都放在内存中,拿就受内存限制。
    ######要想指定一次读取的字节数,好像不能用bufferedreader吧
    2020-06-06 23:46:00
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
多IO线程优化版 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载