帮帮我啊

HONGBAOABCD 2007-10-05 12:48:02
下面一段代码,死活都运行不通,是什么问题啊
我定义了两个类Emplyee和RandomFileTest
代码如下:

public class Emplyee {
public String name = null;
public int age = 0;
public static final int LEN = 8;

/**
* Method Emplyee
*
*
*/
public Emplyee(String name,int age) {
// TODO: Add your code here
if(name.length()>LEN)
{
name = name.substring(0,LEN);
}
else
{
name += "\0000";
}
this.name = name;
this.age = age;
}
}







import java.io.*;
public class RandomFileTest {

/**
* Method main
*
*
* @param args
*
*/
public static void main(String[] args) throws Exception
{
// TODO: Add your code here
Emplyee a = new Emplyee("hongbao","24");
Emplyee b = new Emplyee("zhangsan","45");
Emplyee c = new Emplyee("xiaoli","12");
RandomAccessFile ra = RandomAccessFile("tt.text","rw");
ra.write(a.name.getBytes());
ra.writeInt(a.age);
ra.write(b.name.getBytes());
ra.writeInt(b.age);
ra.write(c.name.getBytes());
ra.writeInt(c.age);
ra.close();

String strName = null;
int len = 0;
byte[] buf = new byte[8];
RandomAccessFile raf = RandomAccessFile("tt.text","r");
raf.skipBytes(12);
len = raf.read(buf);
strName= new String(buf,0,len);
System.out.println(strName.trim()+":"+raf.readInt());

raf.seek(0);
len = raf.read(buf);
strName = new String(buf,0,len);
System.out.println(strName+":"+raf.readInt());

raf.skipBytes(12);
len = raf.read(buf);
strName = new String(buf,0,len);
System.out.println(strName+":"+raf.readInt());
raf.close();

}
}


错误提示为:
--------------------Configuration: RandomFileTest - JDK version 1.6.0 <Default> - <Default>--------------------
E:\javawork\lesson7\RandomFileTest.java:14: 找不到符号
符号: 构造函数 Emplyee(java.lang.String,java.lang.String)
位置: 类 Emplyee
Emplyee a = new Emplyee("hongbao","24");
^
E:\javawork\lesson7\RandomFileTest.java:15: 找不到符号
符号: 构造函数 Emplyee(java.lang.String,java.lang.String)
位置: 类 Emplyee
Emplyee b = new Emplyee("zhangsan","45");
^
E:\javawork\lesson7\RandomFileTest.java:16: 找不到符号
符号: 构造函数 Emplyee(java.lang.String,java.lang.String)
恢茫?类 Emplyee
Emplyee c = new Emplyee("xiaoli","12");
^
E:\javawork\lesson7\RandomFileTest.java:17: 找不到符号
符号: 方法 RandomAccessFile(java.lang.String,java.lang.String)
位置: 类 RandomFileTest
RandomAccessFile ra = RandomAccessFile("tt.text","rw");
^
E:\javawork\lesson7\RandomFileTest.java:29: 找不到符号
符号: 方法 RandomAccessFile(java.lang.String,java.lang.String)
位置: 类 RandomFileTest
RandomAccessFile raf = RandomAccessFile("tt.text","r");
^
5 错误

Process completed.

...全文
61 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
miaoliujun 2007-10-05
  • 打赏
  • 举报
回复
你定义的是Emplyee(String name,int age),调用Emplyee(java.lang.String,java.lang.String) 当然不对了,将后面的数字的引号去掉
HONGBAOABCD 2007-10-05
  • 打赏
  • 举报
回复
谢谢了啊
我忘加 new 了
HONGBAOABCD 2007-10-05
  • 打赏
  • 举报
回复
又报错了啊
--------------------Configuration: <Default>--------------------
E:\javawork\lesson7\RandomFileTest.java:17: 找不到符号
符号: 方法 RandomAccessFile(java.lang.String,java.lang.String)
位置: 类 RandomFileTest
RandomAccessFile ra = RandomAccessFile("tt.text","rw");
^
E:\javawork\lesson7\RandomFileTest.java:29: 找不到符号
符号: 方法 RandomAccessFile(java.lang.String,java.lang.String)
位置: 类 RandomFileTest
RandomAccessFile raf = RandomAccessFile("tt.text","r");
^
2 错误

Process completed.
mxs456 2007-10-05
  • 打赏
  • 举报
回复
楼上正确

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧