繁体   English   中英

Java如何将字节读入字符串

[英]Java how to read bytes into String

如何用Java读取此信息并将其转换为可读格式?

谁能给我一些从哪里开始的想法?

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

编辑:这是一个ex2文件系统。 (这是一个20,480KB的文件(文件系统),其中大多数仅包含0000 0000 0000 0000)。

EDIT2:我试图了解ex2文件系统在磁盘上的布局方式以及如何定位和读取文件和目录。 如果有人可以向我简要解释这一点,将不胜感激。

EDIT3:我发现一些库可能会有所帮助,但不太确定它们是否对我想要的有用?

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

您具有可以以多种不同方式读取的十六进制内存输出。 您需要弄清楚的第一件事是它是如何编写的。 但是,如果您只想从十六进制转换ASCII,则可以使用ASCII表作为参考;)

最终编辑:在ext2文件系统上访问此网站http://www.nongnu.org/ext2-doc/ext2.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM