jalopyutil.java
来自「anewssystem新闻发布系统集成使用了spring hibernate f」· Java 代码 · 共 49 行
JAVA
49 行
import java.io.*;
import java.util.*;
import de.hunsicker.jalopy.storage.*;
public class JalopyUtil {
public static void main(String[] args) throws Exception {
// System.out.println(System.currentTimeMillis());
if (args.length < 1) {
args = new String[]{"C:/Documents and Settings/Administrator/.jalopy.15/default/history.dat"};
}
File file = new File(args[0]);
ObjectInputStream ois = new ObjectInputStream(new FileInputStream(
file));
Map map = (Map) ois.readObject();
ois.close();
/**
* 新买的机器的毛病很奇怪,不但主板的鼠标接口不能用,
* 键盘按键不好用,键盘还短路。
* 现在发现的问题更奇怪,设置文件最后修改时间,最后三位总是000,而且倒数第四位只能是双数。
* 造成的结果是用timestamp记录的jalopy一直失效,只好自己对历史文件做修改,手动加上2000,
* 这样应该没问题了吧?
*
* @todo: 这是个大问题,能上网了一定要查一下看是怎么回事。
* 其实最好重写jalopy,让中文支持checksum,就没这问题了。
*/
for (Iterator iter = map.entrySet().iterator(); iter.hasNext();) {
Map.Entry mapEntry = (Map.Entry) iter.next();
String fileName = (String) mapEntry.getKey();
History.Entry entry = (History.Entry) mapEntry.getValue();
History.Entry trueEntry = new History.Entry(entry
.getPackageName(), entry.getModification() + 4000);
map.put(fileName, trueEntry);
//File mapFile = new File(fileName);
//System.out.println(mapFile.lastModified() + " - " + entry.getModification());
}
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream(file));
oos.writeObject(map);
oos.flush();
oos.close();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?