【发布时间】:2013-07-08 19:27:12
【问题描述】:
我有一个字节数组,需要写入 txt 文件。之后我需要从那里读取那个字节数组,这里出现了一个问题。我读了这个Convert Java string to byte array 但它只适用于正数。 这是我所拥有的
public static void main(String args[]) throws UnsupportedEncodingException
{
byte [] a= new byte [2];
a[0]=15;
a[1]=-2;
String line = new String(a, "UTF-8");
byte[] b = line.getBytes();
System.out.println(b[0]);
System.out.println(b[1]);
}
结果是
15
63
toString() 也不能正常工作。
提前感谢您的帮助。
【问题讨论】:
-
不确定(还),但对我来说突出的一件事是您的
println期望int作为输入,而不是byte。这可能是相关的。
标签: java string encoding bytearray