日期:2014-05-20  浏览次数:20725 次

new DataInputStream(fileName.getClass().getResourceAsStream(fileName));发生内存溢出Error
使用
  new   DataInputStream(fileName.getClass().getResourceAsStream(fileName));
读取jart包中的一个文件发生内存溢出Error。请问怎么解决?
//fileName是jar中一个比堆空间大的文件。
错误已锁定到这条语句。
然而,通过JSR75从存储卡上读更大的文件时,却发现不会出内存溢出的错误。
请高手指教,大家在线讨论啊!
谢谢了。



------解决方案--------------------
你确定是内存溢出而不是空指针吗?
------解决方案--------------------
我的也这样啊,光打开一个流就完蛋了,wtk上512k的heap可以通过
------解决方案--------------------
我能一下 就是不行 到FileConnection fconn = (FileConnection)Connector.open(file); 这真机上也不出错也不向下执行. 虚拟机上可以.各位高手帮忙解释一下