2014-11-28 3 views
0

Как читать эту информацию на Java и преобразовывать ее в читаемый формат?Java как читать байты в String

Может кто-нибудь, пожалуйста, дать мне некоторое представление, с чего начать?

5200 0000 5300 0000 5400 0000 c51e a406 
0200 0400 0000 0000 0000 0000 0000 0000 
5220 0000 5320 0000 5420 0000 ba1e 9e06 
0900 0400 0000 0000 0000 0000 0000 0000 
0140 0000 0240 0000 0340 0000 270f 4b06 
0100 0400 0000 0000 0000 0000 0000 0000 

EDIT: Это ех2 файловая система. (Это файл размером 20,480 КБ (файловая система), где большинство из них содержит только 0000 0000 0000 0000).

EDIT2: Я пытаюсь понять, как файловая система ex2 выложена на диске и как можно найти и прочитать как файлы, так и каталоги. Если бы кто-нибудь мог вкратце объяснить это, мне было бы очень благодарно.

EDIT3: Я нашел несколько библиотек, которые могут помочь, но не совсем уверены, что они полезны для того, что я хочу?

java.nio.ByteBuffer 
java.nio.ByteOrder 
java.nio.channels.FileChannel 
java.nio.file.FileSystems 
+1

Что вы подразумеваете под читаемым? Что это за данные? – Thilo

ответ

0

У вас есть шестнадцатеричный вывод памяти, который можно прочитать разными способами. Прежде всего вам нужно выяснить, как это было написано. Но если вы просто хотите ASCII преобразование из шестнадцатеричных вы можете просто использовать таблицу ASCII в качестве ссылки;)

окончательного редактирования: проверить этот сайт на системе ext2 http://www.nongnu.org/ext2-doc/ext2.html

Смежные вопросы