当前位置:编程学习 > JAVA >>

Java中的File类

--------------------编程问答-------------------- 如果在把写入的内容读出来
raf.seek(0);
byte[] buf = new byte[(int)raf.length()];
raf.read(buf);
System.out.println(Arrays.toString(buf));
结果是[65, 66, -1, -42, -48]为什么会出现-1,-42,-48. --------------------编程问答-------------------- 因为byte[]gbk是两位,所以是0,1,5,5

-1是写入的i, -42是gbk[0], -48是gbk[1]

有什么奇怪的? --------------------编程问答-------------------- 我好奇怪i=0xfffffff不是有4个字节么,加进去总长度应该是7啊 --------------------编程问答--------------------
引用 2 楼 feier00 的回复:
因为byte[]gbk是两位,所以是0,1,5,5

-1是写入的i, -42是gbk[0], -48是gbk[1]

有什么奇怪的?
-1是写入的i, -42是gbk[0], -48是gbk[1]这句话能说的详细点吗?谢谢
补充:Java ,  Java SE
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,