社区
J2ME
帖子详情
关于JSR-75读取大文件的问题
tnds
2008-06-14 02:58:04
我有一个大概2M左右的文件,用fis.read(b,0,(int)filesize)读取之后总是OutOfMemoryError,请问应该怎么做?
...全文
96
5
打赏
收藏
关于JSR-75读取大文件的问题
我有一个大概2M左右的文件,用fis.read(b,0,(int)filesize)读取之后总是OutOfMemoryError,请问应该怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tnds
2008-06-21
打赏
举报
回复
不好意思,能具体说一下吗?
我的计划是一个以一定格式存储的公交信息文件,格式是线路名,线路数据
然后我需要进行一定的搜索操作,因为JSR-75不支持直接针对文件的搜索定位操作,因此我打算先把数据读入一个大数组(比如1100X7),顺便问一下这个数组是否符合J2ME的内存需求),然后进行搜索,不知道这样是否可行?
pipi_jf
2008-06-21
打赏
举报
回复
首先,你的数据结构有问题。对于这种大容量数据的搜索应该有个起码的索引表,而不是简单的把所有的东西都放在一堆。
其次,如果你不打算修改数据结构,那么可以采用分段读取的方式。
举个简单的例子,你可以把所有的数据分成两半,先把前一半数据读出来,然后进行搜索,如果没有找到,则再读取后一般。这样你的内存需求就减小了一半。
pipi_jf
2008-06-16
打赏
举报
回复
不OutOfMemoryError才奇怪了呢。
干嘛一定要把这个数组读出来啊?
直接用流就是了啊
oo
2008-06-15
打赏
举报
回复
2M,你以为在PC上呀
一次读少一点呀
xueyong1203
2008-06-15
打赏
举报
回复
多线程小段读取
手机浏览本地
文件
(word版)
手机浏览本地
文件
,主要应用JSR75包对手机本地
文件
进行
读取
什么是
JSR
-170
JSR
-170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的信息管理系统,该系统是是传统的数据仓库的扩展,它提供了诸如版本控制、...
SpringMVC入门视频课程(适合初学者的教程)
本课程以通俗易懂的方式讲解SpringMVC核心技术,适合初学者的教程,让你少走... 1.SpringMVC简介和实现原理、Controller详解、方法的参数 2.
JSR
303数据校验、类型转换、统一异常处理 3.拦截器、处理AJAX、
文件
上传下载
Java
JSR
-269 插入式注解处理器
文章目录
JSR
-269 & 什么是插入式注解处理器 1、快速开始 2、语法树相关简介 2.1、JCTree 2.2、TreeMaker 2.2.1、TreeMaker.Modifiers 2.2.2、TreeMaker.ClassDef 2.2.3、TreeMaker.MethodDef 2.2.4、TreeMaker.Var...
jmeter-
JSR
223 Sampler-----txt经纬度的
读取
//
读取
文本的相应行,结合csv+线程组循环参数化 String [] stringArr= aaa.split(";"); for (int i = 0; i < stringArr.length; i++) { String bb = stringArr[i]; String [] stringAr..
J2ME
13,100
社区成员
26,495
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章