社区
J2ME
帖子详情
关于JSR-75读取大文件的问题
tnds
2008-06-14 02:58:04
我有一个大概2M左右的文件,用fis.read(b,0,(int)filesize)读取之后总是OutOfMemoryError,请问应该怎么做?
...全文
155
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
打赏
举报
回复
多线程小段读取
Java八股文:核心知识点与面试必备指南
Java作为主流的面向对象编程语言,其核心知识点包括JVM原理、并发编程和集合框架等,是构建稳定高效系统的技术基础。理解这些原理不仅能优化代码性能,还能解决实际开发中的内存泄漏、高并发等
问题
。在面试场景中,系统化的Java知识体系尤为重要,掌握如HashMap实现、GC算法等八股文内容,可以帮助开发者深入理解技术本质。本文通过解析面向对象特性、异常处理等基础概念,结合JVM内存管理和线程同步等高级主题,为Java开发者提供全面的学习路径和面试准备策略。
Java核心API深度解析:从原理到实战的性能优化与避坑指南
在Java开发中,集合框架和字符串处理是构建应用的基础组件。集合框架如HashMap、ArrayList等,其底层数据结构设计直接决定了数据存取效率与内存使用;字符串的不可变性则深刻影响着性能与线程安全。理解这些核心API的设计原理,能帮助开发者编写出更高效、健壮的代码,避免常见的性能陷阱与并发
问题
。在实际工程中,合理选择数据结构、优化字符串拼接、正确处理时区与资源管理,是提升系统稳定性的关键。本文聚焦于Java API的深度应用,针对高频出现的OutOfMemoryError和API Error: 400
Java与.NET程序员的工程思维差异解析
Java和.NET作为企业级开发两大主流技术栈,其本质差异远超语法层面,根植于JVM与CLR运行时设计哲学、生态演进逻辑及工程实践范式。JVM强调强契约与确定性,适合对资源可控性要求严苛的金融系统;CLR侧重弹性伸缩与场景深度,在高吞吐HTTP服务中表现突出。二者在依赖注入、配置管理、日志追踪、ORM抽象等关键环节呈现系统性分野,直接影响微服务治理、CI/CD效率与跨团队协作质量。理解这些底层机制,是实现双栈共治、故障协同定位与架构平滑演进的技术前提。
论文复现风光制氢合成氨系统优化研究(Python代码实现)
内容概要:本文围绕风光制氢合成氨系统的优化
问题
,通过复现相关学术论文并结合Python编程实现,构建了涵盖风能、光伏、电解水制氢及合成氨工艺的综合能源系统模型。研究重点在于对系统内多能流耦合关系进行建模,优化可再生能源的消纳与氢能生产调度,提升系统经济性与能源利用效率。文中详细阐述了系统架构设计、关键设备建模、目标函数设定及约束条件处理,并通过Python代码实现了优化求解过程,展示了完整的仿真流程与结果分析。; 适合人群:具备一定Python编程基础和能源系统知识,从事新能源、综合能源系统、氢能等领域研究的研发人员或高校研究生。; 使用场景及目标:①学习如何将风光耦合制氢与化工生产(合成氨)进行系统集成建模;②掌握基于Python的能源系统优化方法,如线性规划、混合整数规划等在综合能源调度中的应用;③复现并深入理解相关领域高水平学术论文的技术路线与实现细节。; 阅读建议:建议读者结合文中提供的代码与模型描述,动手实践并调试程序,重点关注目标函数构建与约束条件的数学表达,同时可扩展模型以适应其他类似多能互补系统的研究需求。
p6880880-190000-Linux-x86-64 OPatch 12.2.0.1.52
OPatch 12.2.0.1.52, the Oracle Interim One-off Patch Installer. This patch (6880880) installs the "OPatch" utility. OPatch is used for patching Oracle software. If you have an older version of opatch it is strongly recommended to back it up before upgrading to the new OPatch.
J2ME
13,096
社区成员
26,491
社区内容
发帖
与我相关
我的任务
J2ME
Java J2ME
复制链接
扫一扫
分享
社区描述
Java J2ME
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章