使用Java读取二进制文件并将其转换为char文件

时间:2019-05-06 03:15:56

标签: java file binaryfiles

我正在尝试读取可以在here中找到的shortcod文件二进制文件。

我用来打印此文件内容的方法:

$htmlfile = new-object -COM htmlfile
$htmlfile.IHTMLDocument2_writeln($responseText)
$buttons = $htmlfile.getElementsByTagName("button")

不幸的是,我得到的输出格式不正确,我用符号代替了字符。

如何将二进制内容转换为字符格式。

谢谢

1 个答案:

答案 0 :(得分:0)

您需要通过字符集才能使用解码。字符和字节是两个不同的东西

const [metadata] = await storage
        .bucket("gs://[my-project].appspot.com")
        .file("path1/path2/actual-file-name")
        .getMetadata();

在Char,String和字节数组之间进行转换时,显式声明Charset

List<String> stringList = Files.readAllLines(new File(pathFile).toPath(), Charset.forName("UTF-8"));