次のコマンドを使用して、Perl から Java コードを呼び出しています。
$fh = IO::Handle->new();
open($fh,"| $command");
コマンドは次のとおりです。java MyJavaClass
Java コードでは、 を使用してユーザーにパスワードの入力を求める必要がありますSystem.in
。
while (true)
{
switch (c = in.read())
{
case '\n':
break loop;
}
}
問題は、in.read()
-1、つまりストリームの終わりを返すことです。
誰か提案はありますか?