byte[]中出现13,10时(即出现归位符和换行符时)
Pointer BackBuffer = new Memory(37);
byte[] b = new byte[]{49, 13, 10, 101, 119, 95, 70, 111, 99, 117, 115, 32, 56, 55, 52, 50, 32, 118, 50, 46, 50, 32, 48, 56, 47, 48, 49, 47, 49, 51, 32, 49, 48, 52, 56, 53, 59};
BackBuffer.write(0,b,0,b.length);
System.out.println(BackBuffer.getString(0));
System.out.println(BackBuffer.getString(0,"utf-8"));
System.out.println(BackBuffer.getString(0,"GBK"));
---运行结果
1
ew_Focus 8742 v2.2 08/01/13 10485;s
1
ew_Focus 8742 v2.2 08/01/13 10485;s
1
ew_Focus 8742 v2.2 08/01/13 10485;s
---运行结果
1
ew_Focus 8742 v2.2 08/01/13 10485;
1
ew_Focus 8742 v2.2 08/01/13 10485;
1
ew_Focus 8742 v2.2 08/01/13 10485;
---运行结果
1
ew_Focus 8742 v2.2 08/01/13 10485;�E��B��bv�java/lang/ref/ReferenceQueue$1.class
1
ew_Focus 8742 v2.2 08/01/13 10485;�E��B��bv�java/lang/ref/ReferenceQueue$1.class
1
ew_Focus 8742 v2.2 08/01/13 10485;鉋欀B嬕bv媕ava/lang/ref/ReferenceQueue$1.class
---运行结果
1
ew_Focus 8742 v2.2 08/01/13 10485;ě�B��
1
ew_Focus 8742 v2.2 08/01/13 10485;ě�B��
1
ew_Focus 8742 v2.2 08/01/13 10485;臎橞埔
Pointer BackBuffer = new Memory(37);
byte[] b = new byte[]{49, 13, 10, 101, 119, 95, 70, 111, 99, 117, 115, 32, 56, 55, 52, 50, 32, 118, 50, 46, 50, 32, 48, 56, 47, 48, 49, 47, 49, 51, 32, 49, 48, 52, 56, 53, 59};
BackBuffer.write(0,b,0,b.length);
String str = new String(BackBuffer.getByteArray(0,37), StandardCharsets.UTF_8);
System.out.println(str);
---运行结果
1
ew_Focus 8742 v2.2 08/01/13 10485;