我有增量语法,我想保存最后一个最大值,所以当我关闭我的程序并再次打开它时,增量将从最后一个最大值开始,而不是从0再次开始..但这里我的语法总是从0开始,那该怎么办?
private long l = 100000;
view.getRdbtnUmum().addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(view.getRdbtnUmum().isSelected() == true){
view.getRdbtnPrestone().setSelected(false);
view.getTxtJobCode().setValue("JU" + l);
}
l++;
model.setjPres(l);
}
});
答案 0 :(得分:0)
您需要在某处保留最后一个值。您只需选择将其写在一个简单的文件上,或者您可以将其保存在数据库中。
答案 1 :(得分:0)
如果您可以使用上一个最大值,则可以将值保存到文件或数据库中。
将值保存到文件中:
public static void serializeSumNum(int sum){
ObjectOutputStream oos = null;
try{
FileOutputStream fout = new FileOutputStream("D:\\sum\\sum.txt");
oos = new ObjectOutputStream(fout);
oos.writeObject(sum);
System.out.println("Done");
}catch(Exception ex){
ex.printStackTrace();
}
finally {
//Close the ObjectOutputStream
try {
if (oos != null) {
oos .flush();
oos .close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}