0

実行すると特定のファイルを生成する .exe ファイルがあります。 .exe ファイルを実行した後に表示されるウィンドウ

生成されるファイルは、WatchDataTest、ngrtgs.test、shubhangi、slatey です (画像に表示されているとおり)。

別の Java プログラムを介して .exe ファイルを実行し、上記のファイルへの参照を取得したいと考えています。これはどのように行うことができますか?

私の見解: この実行可能ファイルの Process オブジェクトで OutputStream (ObjectOutputStream でラップ) を取得すると、オブジェクト (この場合はファイル) を読み取ることができると思います。ただし、この実行可能ファイルが生成されたファイルへの参照をどのように提供するかはわかりません。それ以外では、GUI 表示が出力の一部であるかどうかについて混乱しています。この実行可能ファイルの OutputStream には、画面に表示される GUI オブジェクトが含まれていますか? そうでない場合、この .exe の出力は何ですか?(ここではかなり混乱しています)

4

1 に答える 1

1

.exe ファイルは、OS ネイティブ関数を呼び出してそれらのファイルを作成します。Javaからそれをキャッチすることはできません。

これらのファイルの内容を Javaから読み取る場合は、ディレクトリ構造でそれらを見つけて、通常の Java ファイル I/O API で読み取り用に開きます。

それらの証明書にアクセスしたいと思いますよね?ほとんどの場合、それらは別々のファイルではなく、keystoreという 1 つのファイルに保存されます。この場合、Java PKIAPI またはツールを使用してキーストアを管理することをお勧めします。

于 2013-06-27T11:59:21.020 に答える