JAVA菜鸟问题..

来源:百度知道 编辑:UC知道 时间:2024/04/28 03:39:58
import java.io.* ;
public class ooDemo01
{
public static void main(String args[]) throws Exception
{
RandomAccessFile raf1 = new RandomAccessFile("d:\\java\\ioDemo\\info.txt","rw") ;
String name = "shangsan" ;
int age = 20 ;
raf1.write(name.getBytes()) ;
raf1.write(age) ;
raf1.close() ;

RandomAccessFile raf2 = new RandomAccessFile("d:\\java\\ioDemo\\info.txt","r") ;
byte b[] = new byte[8] ;
raf2.read(b) ;
int age2 = raf2.readInt() ;
System.out.println(new String(b)+"-->"+age2) ;
}
}
请高手给看看..为什么总是调试出异常..

import java.io.*;
public class A
{
public static void main(String[] args)throws Exception
{
RandomAccessFile raf1 = new RandomAccessFile("d:\\maomao.txt","rw");
String name="zhangsan";
int age=20;
raf1.write(name.getBytes());
raf1.write(age);
raf1.close();

RandomAccessFile raf2 = new RandomAccessFile("d:\\maomao.txt","rw");
byte[] b=new byte[8];
raf2.read(b);
int age2=raf2.read();
System.out.println(new String(b)+"-->"+age2);
}
}

这样就没有问题了。