2010-11-03 39 views
0

我想從批處理文件中讀取數據到java程序。我的Java程序調用的是批處理文件&它給輸出爲以下命令從批處理文件中獲取數據到java程序

C:>查找 「檢查」 d:\ c.txt

---------- d: \ C.TXT 檢查

我想在我的Java程序中讀取這個「檢查」。

感謝, 穆拉利

回答

0

您可以將FIND命令的輸出重定向到一個動態命名的文件,並將它在Java讀取。

C:\FIND "check" d:\c.txt > yourUniqueFileName.txt 

然後讀取文件yourUniqueFileName.text,解析和刪除結束(或沒有)。

0

您可以使用ProcessBuilderProcessexec(),然後捕獲輸出。更多信息here。你可以重定向到一個文件,然後閱讀文件 - 但是你是在擺脫盤區/許可問題的憐憫,加上你應該唯一命名你的文件等。

請注意,你需要小心捕獲輸出從一個產生的過程。有關更多詳細信息,請參閱this answer

相關問題