在Java中,将非常大的字节数组转换为字符串需要花费太多时间。还有另一种好方法吗?
byte [] buf = new byte[100000];
new String(buf).trim();
答案 0 :(得分:-1)
您可以使用: new String(bytes,charset);
编辑:如果要将其写入文件,请使用Files.write bytes,否则,您可能应该尝试使用for循环,并使用多个线程。我对java没有太多经验,但我不认为它们比迭代数组更快,因为你需要所有的元素。