黑马程序员技术交流社区

标题: RandomAccessFile [打印本页]

作者: 李娟    时间: 2011-12-23 15:46
标题: RandomAccessFile
本帖最后由 李娟 于 2011-12-23 23:07 编辑

public static void readFile()throws IOException
        {
                RandomAccessFile raf = new RandomAccessFile("ran.txt","r");
                byte[] buf = new byte[4];
                raf.read(buf);
                String name = raf.readInt();    //运行报错,类型不匹配
                int age = raf.readInt();
                System.out.println("name="+name);
                System.out.println("age="+age);
                raf.close();
        }

作者: 黑马巩伟伟    时间: 2011-12-23 15:55
String name = raf.readInt();    这里的readInt()返回的是一个整数,你用String来接收,就会出现类型不匹配。
作者: 陈帅雷    时间: 2011-12-23 16:03
更改如下
public static void readFile()throws IOException
        {
                RandomAccessFile raf = new RandomAccessFile("ran.txt","r");
                byte[] buf = new byte[4];
                raf.read(buf);
                String name = raf.readInt();    //要是非要用readInt()这个方法可以改为String name = String.valueOf(raf.readInt());
                int age = raf.readInt();
                System.out.println("name="+name);
                System.out.println("age="+age);
                raf.close();
        }





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2