0

我有一个 .exe 文件,它在运行时会生成某些文件: 执行 .exe 文件后出现的窗口

生成的文件是WatchDataTest、ngrtgs.test、shubhangi、slatey(如图所示)

我想通过单独的 Java 程序运行 .exe 文件并获取对上述文件的引用。如何才能做到这一点?

我的观点:我认为,在此可执行文件的 Process 对象上获取 OutputStream(由 ObjectOutputStream 包装)可用于读取对象(在本例中为文件)。但是,我不确定此可执行文件以何种方式提供对生成的文件的引用。除此之外,我对 GUI 显示是否是输出的一部分感到困惑。我的意思是这个可执行文件的 OutputStream 是否包含显示在屏幕上的 GUI 对象?如果不是,这个 .exe 的输出是什么?(这里很混乱)

4

1 回答 1

1

.exe 文件调用您的操作系统本机函数来创建这些文件。你无法从 Java 中捕捉到这一点。

如果您想从 Java 中读取这些文件的内容,请在目录结构中找到它们,然后使用普通的 Java File I/O API 打开它们以进行读取。

我想你想访问那些证书,对吧?它们很可能没有存储在单独的文件中,而是存储在一个名为keystore的文件中。在这种情况下,我建议使用Java PKIAPI 或工具来管理您的密钥库。

于 2013-06-27T11:59:21.020 回答