[英]get the data from batch file to java program
我想将数据从批处理文件读取到Java程序。 我的Java程序正在调用批处理文件,并且给出以下命令的输出
C:>查找“检查” d:\\ c.txt
---------- D:\\ C.TXT检查
我想在我的Java程序中阅读此“检查”。
谢谢,穆拉利
您尚未向我们展示如何执行此批处理。 如果使用Runtime.exec()
请看以下捕获输出的示例: http : //www.rgagnon.com/javadetails/java-0014.html
您可以将FIND
命令的输出重定向到动态命名的文件,并用Java读取它。
C:\FIND "check" d:\c.txt > yourUniqueFileName.txt
然后读取文件yourUniqueFileName.text
,最后解析和删除(或不删除)。
您可以使用ProcessBuilder或Process来exec()
,然后捕获输出。 更多信息在这里 。 您可以重定向到一个文件,然后读取该文件-但是,您受磁盘空间/权限问题的支配,此外,还应该唯一地命名文件等。
请注意,从生成的过程中捕获输出时,需要格外小心。 有关更多详细信息,请参见此答案 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.