gpt4 book ai didi

java - 读取二进制文件

转载 作者:行者123 更新时间:2023-12-02 08:10:22 30 4
gpt4 key购买 nike

我需要帮助解决我遇到的问题。我想读取一个二进制文件。

文件内容为:0000000010001100

我使用以下代码来实现我的目标:

InputStream is = new FileInputStream(new File("/test.bin"));
DataInputStream din = new DataInputStream(is);
System.out.println(din.readByte() & 0xFF);

我原以为输出是 0,因为八个零的无符号字节是 0。但是代码打印了 48。

有人可以告诉我我做错了什么并解释我如何才能得到 48 的输出吗?

最佳答案

您确定您没有无意中将“0”保存为文件中的第一个字符吗?文本字符“0”的 ASCII 为 48。

关于java - 读取二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7535895/

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