📄 test.java
字号:
class Test
{
public Test()
{
//这个类把学生信息写入本地文件
//你实例这个MyStuInfoWriter类
//参数是你要写入学生信息的文件名字,如果infos 文件夹下有这个文件
//它就会把信息写入,如果文件不存在,它就会新建一个这个参数名字的
//文件,调用writeInfos(String)方法,可以把你学生信息写入文件。
//java写入的是Unicode编码的字符,我写的读取类也是读取Unicode
//字符,所以最好不要自己写学生信息文件。
//而且如果你要用GUI界面录入学生信息的话,只需要把各部分信息
//比如学号,姓名,科目等等 以String形式组合成以下的录入格式
//这样录入功能也就可以由java完全实现。
MyStuInfoWriter ms=new MyStuInfoWriter("data");
ms.writeInfos
("0141001/abc/1983.12.21/2002年4月37/6000/"+
"abc/def/ghi/jkl/mno/pqr/stu/vwx/"+
"数学/英语/语文/电子/信息/语言/java/什么/"+
"30/20/30/40/50/10/20/50/"+
"60/60/60/60/60/60/50/40/");
ms.writeInfos
("0141002/abc/1983.12.21/2002年4月37/6000/"+
"no/def/ghi/jkl/mno/pqr/stu/vwx/"+
"数学/英语/语文/电子/信息/语言/java/什么/"+
"30/20/30/40/50/10/20/50/"+
"60/60/60/60/60/60/50/40/");
ms.writeInfos
("0141003/小子/1983.12.21/2002年4月37/6000/"+
"usbds/def/ghi/jkl/mno/pqr/stu/vwx/"+
"数学/英语/语文/电子/信息/语言/java/什么/"+
"30/20/30/40/50/10/20/50/"+
"60/60/60/60/60/60/50/40/");
ms.close();
//这个类从本地文件读取学生信息,
//它是先读data.ind文件(ind文件中存储某学号的学生信息在ino文件中的位置和长度)
//根据学号找到某个学生信息在data.ino文件中的位置和长度
//然后读取data.ino文件中信息。
MyStuInfoReader mi=new MyStuInfoReader("data");
mi.readInfos("0141001");
String s1=mi.getStuID();
System.out.println(s1);
String s2=mi.getStuName();
System.out.println(s2);
String s3=mi.getBirth();
System.out.println(s3);
String s4=mi.getEnrollTime();
System.out.println(s4);
int s9=mi.getTuition();
System.out.println(s9);
String[] s5=mi.getCouIDs();
for(int i=0;i<s5.length;i++)
{
System.out.println(s5[i]);
}
String[] s6=mi.getCouNames();
for(int i=0;i<s6.length;i++)
{
System.out.println(s6[i]);
}
int[] s7=mi.getScoreUsual();
for(int i=0;i<s7.length;i++)
{
System.out.println(s7[i]);
}
int[] s8=mi.getScoreExam();
for(int i=0;i<s8.length;i++)
{
System.out.println(s8[i]);
}
}
public static void main(String args[])
{
Test test=new Test();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -