student.java

来自「图书馆座位管理系统」· Java 代码 · 共 52 行

JAVA
52
字号
package fileUtility;

import java.io.File;
import java.io.RandomAccessFile;
import java.io.*;
import java.io.*;

public class Student {
    public int serial; //在文件中的标号
    public int ID; //学生证号

    public ReadingRoom readingRoom;
    public int seatX, seatY; //所在的位置

    public String name, password,question,answer;
    public boolean isBoy;
    /**
     * Friend
     */
    public Student() {
        readingRoom = null;
        seatX = 0;
        seatY = 0;
    }

    //    Friend stringToFriend(String str) {
//        return null;
//    }
    public void print() {
        System.out.println("serial=" + serial + "   ID=" + ID + "   name=" +
                           name + "     password=" + password + "  sex=" +
                           isBoy);
        System.out.println("     question="+question+"    answer="+answer);
    }

    public void changePasswordTo(String str) {
        password = str;

        try {
            RandomAccessFile f = new RandomAccessFile("file" + File.separator +
                    "students.txt", "rw");
            f.seek(serial * 512 + 64);
            f.writeUTF(password);
            f.close();
        } catch (FileNotFoundException ex) {
        } catch (IOException ex) {
        }

    }

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?