gpt4 book ai didi

java - 如何在Java中读取.EXE文件的内容

转载 作者:行者123 更新时间:2023-12-04 20:48:42 24 4
gpt4 key购买 nike

读取Java可执行文件的可能选项和最合适的方法是什么。

我想生成一个.exe文件的十六进制表示形式。我想读取二进制文件,然后进行转换。但是我该如何读取.exe?

最佳答案

1)以字节为单位读取文件。用


BufferedInputStream( new FileInputStream( new File("bin.exe") ) )


2)将每个字节转换为十六进制格式。


static final String HEXES = "0123456789ABCDEF";
public static String getHex( byte [] raw ) {
if ( raw == null ) {
return null;
}
final StringBuilder hex = new StringBuilder( 2 * raw.length );
for ( final byte b : raw ) {
hex.append(HEXES.charAt((b & 0xF0) >> 4))
.append(HEXES.charAt((b & 0x0F)));
}
return hex.toString();
}

关于java - 如何在Java中读取.EXE文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4074667/

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