2018-09-10 BUAAOO代碼完善

馬佬找到了我,提了一下需要實(shí)現(xiàn)的功能

1、在學(xué)生的每個(gè)system.out輸出前,額外補(bǔ)充一句,輸出線程信息
具體輸出格式為:
原來(lái)程序:小明去上學(xué)
現(xiàn)在輸出:#線程ID(int)#絕對(duì)時(shí)間(long)#小明去上學(xué)(String)#

他寫了一個(gè)python腳本,用于把參數(shù)中提到的文件,改寫如上格式。

BUAAOO源代碼中有將所有的.java文件提取出PATH的操作,我只需要將.java文件的具體PATH傳入PYTHON腳本并調(diào)用即可。

參照博客《java調(diào)用python腳本》,使用Runtime.getRuntime()執(zhí)行腳本文件

仿寫了一段代碼,但是始終錯(cuò)誤。沒(méi)有提示信息輸出,但是返回值說(shuō)明,調(diào)用失敗。找了很多博客對(duì)照發(fā)現(xiàn)并沒(méi)有什么問(wèn)題。
最終發(fā)現(xiàn)是本地配置了python雙環(huán)境,調(diào)用時(shí)需要寫python2

調(diào)用部分完成,接著需要寫對(duì)控制臺(tái)結(jié)果的拆分過(guò)程
將output文件路徑傳入新建的java類的方法中,使用Reader打開文件,對(duì)輸出結(jié)果做逐行的分離,拆分成不同的id索引,存入hashmap中。后續(xù)考慮拆分成不同文件或順序輸出。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容