Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java中自动跟踪最新的培训师ID号并加1?_Java - Fatal编程技术网

如何在Java中自动跟踪最新的培训师ID号并加1?

如何在Java中自动跟踪最新的培训师ID号并加1?,java,Java,这是我的班级: public class autoTrainerID { private static int trainerID=100000; private int nexttrainerID; public autoTrainerID() { nexttrainerID=++trainerID; } public int getTrainerID(){ return nexttrainerID;

这是我的班级:

public class autoTrainerID {
    private static int trainerID=100000;
    private int nexttrainerID;

    public autoTrainerID() {
        nexttrainerID=++trainerID;
    }

    public int getTrainerID(){      
        return nexttrainerID;
    }
}
这是我运行它的主要类:

autoTrainerID ID = new autoTrainerID();
int trainerID = ID.getTrainerID();
System.out.println("\t\tTrainer ID : T"+trainerID);`

try(PrintWriter TAdd = new PrintWriter(new BufferedWriter(
    new FileWriter("TrainersInfo.txt", true)))) {

    TAdd.print(trainerID);
    TAdd.println("");

    TAdd.close();
} 
catch(IOException e) {
    System.out.println("ERROR!");
}
我想让它能够自动跟踪最新的培训师ID:


示例:在保存的文本文件中,Get latest trainer ID为100002,然后我将跟踪它并使其变为100003。

在进行下一次读取之前,您需要从文件中读取最后一个条目

请参阅了解如何读取最后一行(或条目)