help, 超大String和byte[] String s = new String(bytes[] b)bytes b = s.getBytes();你说的转换是不是用的这两个方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是用这两个方法-------------------------------------------String s = new String(bytes[] b)bytes b = s.getBytes();你说的转换是不是用的这两个方法? 那两个方法都是jdk提供的,如果这样都不行,那只能找找别的方法了.你在String和byte[]之间转换的目的是什么?要达成什么目标? byte[]是作为参数由另一个系统传过来的,接口不能改 目的很简单,就是把byte[]转换成字符串,其他的不用管,只是转换要很大内存,我们想用尽量少的内存完成。------------------------------------------------------------------------那两个方法都是jdk提供的,如果这样都不行,那只能找找别的方法了.你在String和byte[]之间转换的目的是什么?要达成什么目标? string转换成byte[],我想内存溢出的可能性不是很大。不过byte[]转化成String的话,那就可能性很大了。你说的这种情况,也许应该考虑一下你们的设计了。 如果是超出内存范围,根本不可能声明那么大的byte数组,你可以试试byte[] b = new byte[400000000];在我的机器上报内存不足.你所提到的byte[]是以流的形式传入的还是以变量的形式传入? public void load(byte[] content) { ...}content由另一个系统传过来,很大的,现在就是要把content变成String型 用for循环加StringBuffer试下不过觉得你很奇怪,几百兆的字符数据,你要干吗?! 用for循环加StringBuffer试下不过觉得你很奇怪,几百兆的字符数据,你要干吗?! 用for循环加StringBuffer试下不过觉得你很奇怪,几百兆的字符数据,你要干吗?! 也不行的,还是不够内存-----------------------------------------用for循环加StringBuffer试下不过觉得你很奇怪,几百兆的字符数据,你要干吗?! 即使其他系统给你的,也不可能一下以内存交换的形式给这么大呀,谁家的内存能支撑呀,绝对是一个错误的设计,如果不是内存,而是流(比如管道,文件),这个就可以很轻松的处理即使他用的byte[]形式传过来,你依然可以先构造一个字节流,再把流构造为字符流,再读字符流,这个对内存的压力要小的多 即使他用的byte[]形式传过来,你依然可以先构造一个字节流,再把流构造为字符流,再读字符流,这个对内存的压力要小的多可是照他说的,在构建这个数组的时候就有可能把内存撑爆了,更谈不上作为参数传进来了 这样的系统怎么转啊???连google也会怕的 JList的model增加或删除项的问题 控制输入哪个好 一道SCJP的题目 这是为什么呢?谁帮我解释下 带*的字符串匹配问题? 看这个问题 感兴趣 就进来试试!!!!!!!! 请问高手如何最快获取文件的长度 搭建完运行环境运行程序在JCreator中无误,可在cmd 下就出现错误,帮我看看是怎么回事! String大小写转换的问题 又一个String,如何使字符和字符之间增加一个*号 log4j是否支持直接把日志信息写入数据库? 新手上路,如何把.class搞成可执行文件?
String s = new String(bytes[] b)bytes b = s.getBytes();你说的转换是不是用的这两个方法?
你在String和byte[]之间转换的目的是什么?要达成什么目标?
------------------------------------------------------------------------
那两个方法都是jdk提供的,如果这样都不行,那只能找找别的方法了.
你在String和byte[]之间转换的目的是什么?要达成什么目标?
byte[] b = new byte[400000000];
在我的机器上报内存不足.
你所提到的byte[]是以流的形式传入的还是以变量的形式传入?
...
}
content由另一个系统传过来,很大的,现在就是要把content变成String型
用for循环加StringBuffer试下不过觉得你很奇怪,几百兆的字符数据,你要干吗?!
谁家的内存能支撑呀,绝对是一个错误的设计,如果不是内存,而
是流(比如管道,文件),这个就可以很轻松的处理即使他用的byte[]形式传过来,你依然可以先构造一个字节流,再
把流构造为字符流,再读字符流,这个对内存的压力要小的多
把流构造为字符流,再读字符流,这个对内存的压力要小的多可是照他说的,在构建这个数组的时候就有可能把内存撑爆了,更谈不上作为参数传进来了
连google也会怕的