本帖最后由 ぺsimon☆ 于 2013-5-2 23:37 编辑
- import java.io.*;
- class RandomAccessFileDemo
- {
- public static void main(String[] args)throws Exception
- {
- RandomAccessFile raf=new RandomAccessFile("raf.txt","rw");
- raf.write("张三".getBytes());
- raf.writeInt(97);
-
- byte[] buf=new byte[4];
- raf.read(buf);
- /*
- 注意:问题在这里,谢谢各位兄弟
- 字符串数组和整形数组不通过循环可以把元素打印出来吗?
-
- 问题2:
- 这里可以把容器里的东西打印出来,而为什么数组打印出来的都是地址值呢
- 问题3:
- 我在下面覆盖了toString()方法,为什么调用无效?
- toString()方法作用是什么呢?不是把字节数组变成字符串吗?
- toString方法和new String(byte[] buf);,两者有什么区别呢?我用字节数
- 组调用toString方法,打印的结果是地址值 ,而new String();可以打印元素
- */
- String s=new String(buf);
- System.out.println(s);
- StringBuffer sb=new StringBuffer();
- sb.append("哈哈哈");
- sb.append("呵呵呵");
- sb.append("嘿嘿嘿");
- System.out.println(sb);
-
- int[] in={1,2,3,4,5};
- System.out.println(in);
- String[] s1={"aaa","ddd","abc"};
- System.out.println(s1);
- byte[] by={'r','m','n'};
- System.out.println(by.toString());
- }
-
- public String toString()
- {
- return "xxxxx";
- }
- }
复制代码 |