2018-09-10 BUAAOO代码完善

马佬找到了我,提了一下需要实现的功能

1、在学生的每个system.out输出前,额外补充一句,输出线程信息
具体输出格式为:
原来程序:小明去上学
现在输出:#线程ID(int)#绝对时间(long)#小明去上学(String)#

他写了一个python脚本,用于把参数中提到的文件,改写如上格式。

BUAAOO源代码中有将所有的.java文件提取出PATH的操作,我只需要将.java文件的具体PATH传入PYTHON脚本并调用即可。

参照博客《java调用python脚本》,使用Runtime.getRuntime()执行脚本文件

仿写了一段代码,但是始终错误。没有提示信息输出,但是返回值说明,调用失败。找了很多博客对照发现并没有什么问题。
最终发现是本地配置了python双环境,调用时需要写python2

调用部分完成,接着需要写对控制台结果的拆分过程
将output文件路径传入新建的java类的方法中,使用Reader打开文件,对输出结果做逐行的分离,拆分成不同的id索引,存入hashmap中。后续考虑拆分成不同文件或顺序输出。

你可能感兴趣的:(2018-09-10 BUAAOO代码完善)