在上一篇里,写了合并2个Log文件的java程序MergeFile,
可以在命令行里进行操作了,如果添加一个右键快捷操作,将会更加方便。
在右键操作中添加快捷操作
cmd /K java MergeFile1 %1 %2
这样还是有些问题
直接选择2个文件,右键合并,这个处理不知道怎么弄
考虑一种替代方案
右键打开cmd,然后输入2个文件名
java MergeFile Log1 Log2
半自动方式
win + r
输入regedit
定位到 HKEY_CLASSES_ROOT\Directory\Background\shell
增加一项
MergeFile
|—- command
增加命令 cmd /K “java MergeFile”
这样,右键操作里就可以看到MergeFile这项功能了
点击运行,可能会报错,找不到MergeFile,
需要把MergeFile.class加入到CLASSPATH所在路径中
这里是把MergeFile.class放到了D:\2016\MergeClass中,再把D:\2016\MergeClass加入到CLASSPATH中
注意:java MergeFile 是查找MergeFile类,而不是MergeFile.class文件,把MergeFile.class修改为aaa.class,命令java MergeFile也是可以的
右键测试的时候发现,如果采用缺省方式,生成的mlog.txt不知道保存到哪里了,需要增加当前目录的相对路径
mergeFile.writeFileFromList(args.length < 3? “.\mlog.txt”: args[2],
mlist);