gpt4 book ai didi

java - 用python读取.jar文件的源代码

转载 作者:太空宇宙 更新时间:2023-11-04 11:19:45 26 4
gpt4 key购买 nike

我想读取jar文件的源代码并提取单词的频率。我知道可以使用 Java 编辑器读取 jar 文件的内容,但我想使用 python 脚本自动执行此操作。

最佳答案

您是否特别需要 Python 库? Krakatau是 Python 中的一个命令行工具,用于反编译 .jar 文件,您也许可以导入它并在脚本中使用相关函数。

或者,您可以调用它,或任何其他命令行 .jar 反编译器,例如 Procyon , 使用Python的Subprocess .

在第二种情况下,您很可能希望重定向并捕获 stdout 和/或 stderr。基本调用可能类似于:

import os    
from subprocess import Popen, PIPE
.
.
jar_decompiler_output = Popen(('jar_decompiler', '1stparam', '2ndparam',..), stdout= PIPE).communicate()[0].split(os.linesep)

请注意,communicate() returns a tuple .

关于java - 用python读取.jar文件的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45058776/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com