⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 printstudents.java

📁 图书馆座位管理系统
💻 JAVA
字号:
import java.io.RandomAccessFile;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import fileUtility.StudentsManagement;
import fileUtility.Student;

public class printStudents {
    //格式  4位Int的学号 1位是否为男生 UTF格式的姓名 从第64位开始 UTF格式的密码,
    //从第128位开始 UTF格式的密码提示问题,从第256位开始 UTF格式的密码提示答案

    static String name0 = "赵钱孙李周吴郑王宋";
    static String name1 = "〇一二三四五六七八九 ";
    static String name2 = "甲乙丙丁戊己庚辛壬癸";
    static int studentNumber = 10000;
    static int passwordStart = 64;
    public static void main(String[] args) throws IOException {

        RandomAccessFile f = new RandomAccessFile("file" + File.separator +
                                                  "students.txt", "rw");
        for (int i = 0; i < studentNumber; i++) {
            f.seek(i * 512);
            String name = "" + name0.charAt(i % name0.length()) +
                          name1.charAt(i % name1.length()) +
                          name2.charAt(i % name2.length());
//            int ID = (int) (Math.abs(Math.random() * (Integer.MAX_VALUE-1))+1);
            int ID = i + 100000;
            boolean b = Math.random() > .5;

            f.writeInt(ID);
            f.writeBoolean(b);
            f.writeUTF(name);
            f.seek(i * 512 + passwordStart);
            f.writeUTF(Integer.toString(ID));
//            f.writeUTF("0");

            f.seek(i * 512 + 2 * passwordStart);
            f.writeUTF(Integer.toString(ID));
            f.seek(i * 512 + 4 * passwordStart);
            f.writeUTF(Integer.toString(ID));
        }
        f.setLength(studentNumber * 512);
        f.close();

        new StudentsManagement();
        printStudents_();
    }

    static void printStudents_() {
        Student students[] = StudentsManagement.students;
        System.out.println(students.length);
        for (int i = 0; i < students.length; i++) {

            System.out.println(students[i].ID + students[i].name + " " +
                               students[i].isBoy + " " + students[i].password);
        }
    }

}

⌨️ 快捷键说明

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