2009-09-07 18 views
1

目前,我有:爪哇 - DataOutputStream類的writeLong方法和寫作十六進制

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

但我希望能夠寫出所有這一切在同一行。但是:

outByte.writeLong(0x49492a0008000000) 

在Eclipse中被加下劃線,因此不正確。是否可以用writeLong()將這兩行寫入一行?

+0

「拋出一個錯誤」是非常模糊的。你可以說*完全*發生了什麼事? – 2009-09-07 15:06:25

+1

「引發錯誤」意味着運行時異常。此錯誤是編譯時錯誤。如果您複製並粘貼確切的錯誤消息,會更容易。 – 2009-09-07 15:07:59

回答

5

要在源代碼中使用long文字,你將需要追加lL像這樣不斷:

outByte.writeLong(0x49492a0008000000L)