社区
J2ME
帖子详情
关于JSR-75读取大文件的问题
tnds
2008-06-14 02:58:04
我有一个大概2M左右的文件,用fis.read(b,0,(int)filesize)读取之后总是OutOfMemoryError,请问应该怎么做?
...全文
122
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
打赏
举报
回复
多线程小段读取
文件
操作-
JSR
75
包使用总结
总之,
JSR
75
为J2ME应用程序提供了一种标准化的方式去访问和操作设备的
文件
系统,包括创建、
读取
、写入和管理
文件
。开发者需要了解不同设备的
文件
系统结构,并根据需求正确设置权限和处理路径,以实现可靠的
文件
操作...
jmeter-xls
读取
-
JSR
223 Sampler
依赖的jar包:java
读取
xls所依赖的jar包/jmeter
读取
xls所依赖的jar包-Java文档类资源-CSDN下载 import java.io.FileInputStream; import java.io.InputStream; import java.text.SimpleDateFormat; import java....
jmeter-
JSR
223 Sampler-----txt经纬度的
读取
//
读取
文本的相应行,结合csv+线程组循环参数化 String [] stringArr= aaa.split(";"); for (int i = 0; i < stringArr.length; i++) { String bb = stringArr[i]; String [] stringAr..
什么是
JSR
-170
JSR
-170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的信息管理系统,该系统是是传统的数据仓库的扩展,它提供了诸如版本控制、...
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...
J2ME
13,097
社区成员
26,491
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章