首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

帮帮小弟我

2011-12-28 
帮帮我啊下面一段代码,死活都运行不通,是什么问题啊我定义了两个类Emplyee和RandomFileTest代码如下:publi

帮帮我啊
下面一段代码,死活都运行不通,是什么问题啊 
我定义了两个类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.



[解决办法]
你定义的是Emplyee(String name,int age),调用Emplyee(java.lang.String,java.lang.String) 当然不对了,将后面的数字的引号去掉

[解决办法]
楼上正确

热点排行
Bad Request.