入力jsonファイルに必要なLinuxプロセスに文字列変数を渡そうとしています。しかし、リダイレクト "<"をプログラムが文字列として読み込むことができるようにする必要があります。そうでなければ、ファイル名として読み込みます。Javaのlinuxプログラムに引数としてjsonの出力を渡します。
正しい行動:は/ usr/binに/プログラム<「JSONコンテンツ」
Javaでリダイレクト記号「<」の使用は、私が探しているものではありません引数のために取られていますここで行うこと。
リダイレクト記号をJavaで正しく使用する方法はありますか。
リダイレクトは、Javaアプリケーションでそう基本的には、シェルレベルで行われていますあなたはstdin(つまり[System.in](https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#in))を読む必要があります – user3159253
おっと、それは私ですあなたの質問を誤解しました。あなたはstdinからデータを受け取るべきJavaから外部プロセスを呼び出しますか? – user3159253
@ user3159253 Javaの外部プロセスを呼び出しています。このプロセスは、クラス内の変数からデータを受け取る必要があります。 – Yash