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

DataOutputStream的Java-writeLong方法和十六进制写入,java,hex,file-writing,Java,Hex,File Writing,目前,我有: outByte.writeInt(0x49492a00); outByte.writeInt(0x08000000); 但我想把所有这些都写在同一行上。但是: outByte.writeLong(0x49492a0008000000) 在Eclipse中带红色下划线,因此不正确。是否可以使用writeLong()将这两行全部写入一行?要在源代码中使用long文本,需要将l或l附加到如下常量: outByte.writeLong(0x49492a0008000000L) 要在

目前,我有:

outByte.writeInt(0x49492a00); 
outByte.writeInt(0x08000000);
但我想把所有这些都写在同一行上。但是:

outByte.writeLong(0x49492a0008000000)

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

要在源代码中使用
long
文本,需要将
l
l
附加到如下常量:

outByte.writeLong(0x49492a0008000000L)

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

outByte.writeLong(0x49492a0008000000L)
“抛出一个错误”是相当模糊的。你能准确地说出发生了什么吗?“抛出错误”意味着运行时异常。此错误是编译时错误。如果您复制并粘贴准确的错误消息会更容易。“抛出错误”是相当模糊的。你能准确地说出发生了什么吗?“抛出错误”意味着运行时异常。此错误是编译时错误。如果您复制并粘贴准确的错误消息,会更容易。