非常に奇妙な問題が発生しました。実行中のコマンドの結果を読み取ろうとしています。コードが println-Statement に到達することはありません。出力の終わりに達した場合、プログラムを「ハングアップ」するだけです。失敗も例外もありません。
私のプロジェクトは、Scala と Java を組み合わせたものです。したがって、ソリューションがどの言語であるかは問題ではありません。両方で試しました。私のプロジェクトのエンコーディングは Cp1252 です。
これが私のコードです
var fileScript = Runtime.getRuntime().exec(PathOfScript)
var isr:InputStreamReader = new InputStreamReader(fileScript.getInputStream())
var in = new BufferedReader(isr)
var line:String = ""
try {
while ({line = in.readLine(); line!= null}) {
println("line: "+line)
}
println("OUTSIDE !!!");
in.close();
}