java - 向后读取二进制文件

标签 java file hex rad

我需要做的是向后读取文件。我想要做的是向后读取文件,然后按原样向后移动查看值是否 = G 或十六进制 47,然后查看下一个值是否 = N 或十六进制 4E,然后查看下一个值是否 = P .我目前正在使用二进制IO来读入然后使用...

这是一个图像链接,可以更好地展示我的意思.. http://www.facebook.com/photo.php?pid=2189508&l=92393dfccb&id=1283154964

  String s = Integer.toHexString(hexIn);
  if(s.length() < 2){
   s = "0" + Integer.toHexString(hexIn);
  }

为了确保十六进制不会错过末尾的任何零(我在这个网站上找到了::)

最佳答案

与其向后读取文件并查找字符串,为什么不直接反转字符串并在向前的文件中查找它呢?这似乎是一个更简单的解决方案?

关于java - 向后读取二进制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4846796/

相关文章:

将字符转换为十六进制

linux - 十六进制查找 20 并在 LInux 中替换为 00

java - 检测写入标准错误流

java - 如何使用 Jackson AnnotationIntrospector 有条件地忽略属性

ruby - 为什么 open ("url") 有时会返回 File 有时会返回 StringIO?

php - 使用 HTTP 上传文件。收到错误 :- HttpSendReuest 12005

javascript - golang net/http上传大文件,未定义错误

java - 为什么ArrayList的默认容量是10?

Java:Jersey Rest 服务 URL 映射问题

c# - 运算符 < 未为类型 'char' 和 'integer' 定义