public class SequenceGenerator {\r
static private String persistFile = "c:\\id.generator";\r
static private long id = 0;\r
- \r
+\r
static public long getId() {\r
try {\r
DataInputStream inStream = new DataInputStream(new FileInputStream(persistFile));\r
inStream.close();\r
} catch (Exception e) {\r
e.printStackTrace();\r
- } \r
+ }\r
\r
id++;\r
- \r
+\r
try {\r
DataOutputStream outStream = new DataOutputStream(new FileOutputStream(persistFile));\r
outStream.writeLong(id);\r
+ outStream.close();\r
} catch (Exception e) {\r
e.printStackTrace();\r
- } \r
- return id; \r
+ }\r
+ return id;\r
}\r
}\r