我想将一个正的原始长整型转换为它的文本形式下的
例如,一种简单的方法是:
因此,我的问题是如何直接从长整型转换为
谢谢! N
byte[]
,在Java中。例如,一种简单的方法是:
123 => "123" => [49, 50, 51]
然而,将长整型转换为 String
会分配一个堆内存的 String
,而我想避免这种情况,因为我正在使用无GC库。我宁愿直接在预分配的字节数组上输出结果。因此,我的问题是如何直接从长整型转换为
byte[]
表示形式,如果我将其传递给 String 构造函数,则(对于上面的示例)会给我 "123"。为了澄清,我不是要将长整型编码为二进制形式的 byte[]
,而是文本形式。谢谢! N
0...9
映射到代码48...57
。 - biziclopbyte[]
做什么?写入文件吗?你还会写其他东西到那个文件吗?你将如何读取它? - Sotirios Delimanolis