2013-06-27 1 views
0

У меня есть exe-файл, который производит определенные файлы, когда сделанные для запуска: The window appearing after executing the .exe fileКак сохранить файл в Java, который сгенерирован при выполнении .exe-файла?

файлов, созданных в WatchDataTest, ngrtgs.test, shubhangi, slatey (как они появляются в образе)

Я хочу запустить файл .exe через отдельную программу Java и получить ссылку на вышеуказанные файлы. Как это может быть сделано?

Моя точка зрения: Я думаю, получение OutputStream (обернут ObjectOutputStream) объекта Process этого исполняемого файла может быть использован для чтения объектов (файлов, в данном случае). Однако я не уверен, каким образом этот исполняемый файл предоставляет ссылку на созданные файлы. Кроме этого, я смущаюсь, является ли отображение графического интерфейса частью выхода. Я имею в виду, имеет ли OutputStream этого исполняемого файла объект GUI, который отображается на экране? Если нет, то какой результат является результатом этого .exe? (Довольно путаница здесь)

+0

вы можете запустить эти exe с помощью команды promt и позволить проверять поведение там, то же самое можно сделать с помощью processbuilder –

ответ

1

Файл .exe вызывает собственные функции вашей ОС для создания этих файлов. Вы не можете поймать это с Java.

Если вы хотите, чтобы читал содержание этих файлов с Java, найдите их в структуре каталогов и откройте их для чтения с помощью обычного API ввода-вывода Java File.

Я думаю, вы хотите получить доступ к этим сертификатам, не так ли? Скорее всего, они не хранятся в отдельных файлах, а в одном файле с именем keystore. В этом случае я рекомендую использовать API Java PKI или инструменты для управления хранилищем ключей.