Java – метод writeLong DataOutputStream и запись шестнадцатеричного кода

StackOverflow https://stackoverflow.com/questions/1389800

  •  21-09-2019
  •  | 
  •  

Вопрос

На данный момент у меня есть:

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

Но я хочу иметь возможность написать все это в одной строке.Но:

outByte.writeLong(0x49492a0008000000)

в Eclipse подчеркнут красным и поэтому неверен.Можно ли записать эти две строки в одну с помощью writeLong()?

Это было полезно?

Решение

Чтобы использовать long буквально в исходном коде, вам нужно будет добавить l или L к константе следующим образом:

outByte.writeLong(0x49492a0008000000L)
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top