Java:在二进制文件中查找字符

Java:在二进制文件中查找字符,java,Java,我需要查看一个二进制文件 我需要解析它以便读取文件包含的一些字符 请告诉我怎么做好吗 谢谢 更具体地说,我在文件中查找特定的字符序列。我建议使用BufferedReader: BufferedReader br = new BufferedReader(new FileReader(file)); String line; int index; while(line = br.readLine() != null) { index = line.indexOf(string);

我需要查看一个二进制文件

我需要解析它以便读取文件包含的一些字符

请告诉我怎么做好吗

谢谢



更具体地说,我在文件中查找特定的字符序列。

我建议使用
BufferedReader

BufferedReader br = new BufferedReader(new FileReader(file));
String line;
int index;
while(line = br.readLine() != null) {

    index = line.indexOf(string);
    if (index != -1) break;
    //Assuming your file has some sort of key/value data

}

从InputStream读取字节如何识别二进制文件中的字符?@LutzHorn将字节转换为字符,然后使用,您需要澄清more@ScaryWombat是的,可以做到。但是,每个可以转换成字符的字节都是“文件包含的某些字符”之一吗?问题还不清楚。这应该是从二进制文件读取的。如果遇到空字符,任何字符串都将终止。