我有一个.exe文件,在运行时生成某些文件:
生成的文件是 WatchDataTest,ngrtgs.test,shubhangi,slatey(因为它们出现在图像中)
我想通过单独的Java程序运行.exe文件并获取对上述文件的引用。怎么办呢?
我的观点:我认为,在此可执行文件的Process对象上获取OutputStream(由ObjectOutputStream包装)可用于读取对象(在本例中为文件)。但是,我不确定此可执行文件以何种方式提供对生成的文件的引用。除此之外,我对GUI显示是否是输出的一部分感到困惑。我的意思是这个可执行文件的OutputStream是否包含显示在屏幕上的GUI对象?如果没有,这个.exe的输出是什么?(这里很混乱)
答案 0 :(得分:1)
.exe文件调用您的OS本机函数来创建这些文件。你无法从Java中捕捉到它。
如果您想从Java中读取这些文件的内容,请在目录结构中找到它们,然后打开它们以便使用普通的Java File I / O API进行读取。
我想你想要访问这些证书,对吧?很可能它们不是存储在单独的文件中,而是存储在名为 keystore 的文件中。在这种情况下,我建议使用Java PKI
API或工具来管理您的密钥库。