package com.yd.bpm.utils;
import java.io.File;
import java.util.List;
public class FileSerialNumber{
private static String prefix = "6999";
private FileSerialNumber() {}
private static FileSerialNumber single=null;
//静态工厂方法
public static FileSerialNumber getInstance() {
if (single == null) {
single = new FileSerialNumber();
}
return single;
}
public String getNumber(File file , int start) {
int num = start;
synchronized(single){
if (file.exists()) {
List list = FileUtil.readList(file);
num = Integer.parseInt(list.get(0));
}
FileUtil.rewrite(file, String.valueOf(num + 1));
}
return prefix + num;
}
}
package com.yd.bpm.utils;