Java - DataOutputStream 的 writeLong 方法和写入十六进制

标签 java hex file-writing

目前,我有:

outByte.writeInt(0x49492a00); 
outByte.writeInt(0x08000000);

但我希望能够将所有这些写在同一行上。但是:

outByte.writeLong(0x49492a0008000000)

在 Eclipse 中带有红色下划线,因此不正确。是否可以使用 writeLong() 将这两行全部写成一个?

最佳答案

要在源代码中使用 long 文字,您需要将 lL 附加到常量,如下所示:

outByte.writeLong(0x49492a0008000000L)

关于Java - DataOutputStream 的 writeLong 方法和写入十六进制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1389800/

相关文章:

java - 用字符实体替换 HTML 代码

java - 如何添加十六进制数

java - java中大的负十六进制值转换为long

java - 如何从Mysql Db在struts2中显示blob类型的图像

java - 将图像 URI 转换为文件对象

PostgreSQL:将非常大的十六进制字符串转换为 NUMERIC

java - 在调用approveSelection()之前修改或执行JFileChooser保存对话框文件名

Python 2.7 CSV文件读/写\xef\xbb\xbf代码

ios - 将二进制信息保存到文件

java - 作为映射值的上限通配符 - 如何使用 getOrDefault() 提供默认值