public static void main(String[] args) {
File inFile = null;
if (0 < args.length) {
inFile = new File(args[0]);
}
BufferedInputStream bStream = null;
try {
int read;
bStream = new BufferedInputStream(new FileInputStream(inFile));
while ((read = bStream.read()) > 0) {
getMarker(read, bStream);
System.out.println(read);
}
}
catch (IOException e) {
e.printStackTrace();
}
finally {
try {
if (bStream != null)bStream.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
private static void getMarker(int read, BufferedInputStream bStream) {
}
我想在 bufferedInputStream 中找到长 1234567890。我可以在 bufferedInputStream 中搜索长类型吗?(我不确定我是否需要“读取”作为参数。我对此表示怀疑,我可能会删除它)。如何搜索 bufferedInputStream?大端,8 字节对齐。
我正在搜索的初始标记包含值 1234567890。一旦找到该值,我想将 2 个字节的值放入变量中。这 2 个字节位于标记之后的 11 个字节。