繁体   English   中英

从批处理文件获取数据到Java程序

[英]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 ,最后解析和删除(或不删除)。

您可以使用ProcessBuilderProcessexec() ,然后捕获输出。 更多信息在这里 您可以重定向到一个文件,然后读取该文件-但是,您受磁盘空间/权限问题的支配,此外,还应该唯一地命名文件等。

请注意,从生成的过程中捕获输出时,需要格外小心。 有关更多详细信息,请参见此答案

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM