ファイルが別の時間に開かれるまで、いくつかのデータを読み取る必要がありますが、まだ読み取られていないデータへのポインターが自動的に増加するかどうかはわかりませんか?
私の方法:
//method for copy binary data from file to binaryDataBuffer
void readcpy(String fileName, int pos, int len) {
try {
File lxDirectory = new File(Environment.getExternalStorageDirectory().getPath() + "/DATA/EXAMPLE/");
File lxFile = new File(lxDirectory, (fileName);
FileInputStream mFileInputStream = new FileInputStream(lxFile);
mFileInputStream.read(binaryDataBuffer, pos, len);
}
catch (Exception e) {
Log.d("Exception", e.getMessage());
}
}
したがって、このメソッドを初めて呼び出して、たとえば 5 バイトを読み取って保存すると、メソッドの次の呼び出しで 5 番目のバイトからバイトが読み取られますか? 読んだ後にファイルを閉じません。