【发布时间】:2010-03-18 18:18:20
【问题描述】:
我有一个需要身份验证的外部 Java 应用程序(黑盒)。我需要在批处理设置中运行此应用程序,但它似乎以某种非标准方式从标准输入中读取。也就是说,如果我将程序的调用设置为将 STDIN 重定向到文件 (... <password.txt) 或将数据通过管道传输到文件 (echo mypasword | ...),它就无法识别输入。当我运行它时,它似乎也将Cntrl+c 和Cntrl+d 和Cntrl+z 拦截为合法密码字符,所以它一定是在做一些奇怪的事情,而不仅仅是从标准输入中读取。
知道这个应用程序可以做什么来读取输入吗?我需要能够以编程方式向它发送信息,但我现在很难过。
【问题讨论】:
标签: java batch-file redirect io black-box