我试图在java中读取.exe文件的属性(特别是 - 产品名称和产品版本)但是有一点问题。从我读到的它应该是Java.NIO应该可行,但这个代码(在所有示例和不同的问题中建议)
UserDefinedFileAttributeView userView = Files.getFileAttributeView(file, UserDefinedFileAttributeView.class);
List<String> attribList = userView.list();
返回空列表,这意味着它无法找到任何属性(据我所知)。 我还尝试使用Apache Tika的ExecutableParser来读取文件的元数据,但它也没有这些属性。
有人可以详细说明如何做这样的事情吗?