Java中的File类 本帖最后由 shirui8653719 于 2013-08-25 15:11:55 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果在把写入的内容读出来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啊 -1是写入的i, -42是gbk[0], -48是gbk[1]这句话能说的详细点吗?谢谢 请问如何实现按ESC键退出Java程序? 静态方法 是不是 线程 安全的 异常处理问题` [求助]再问一次同步关键字 怎么将存储在文本文档中的像素值转换成RGB图 请教一个关于JAVA内存分配的问题 字节流 AND 字符流 使用java.lang.reflect.Method遇到的问题 搞了几年windows下的vc++与delphi开发,以后想去上海发展,想学再学点java或linux开发,想请那位高人指点一下应学那方面?其他也行. 如何用JAVA连接sqlserver 2000 输出接口设计 求高手点拨一个“MyEclipse编辑Java代码的”“基功问题”。
byte[] buf = new byte[(int)raf.length()];
raf.read(buf);
System.out.println(Arrays.toString(buf));结果是[65, 66, -1, -42, -48]为什么会出现-1,-42,-48.