Android ファイルをランダムに読み込む方法【サンプルコード付き】

Androidで、ファイルのランダムアクセス操作を行うには、RandomAccessFileクラスを使用することができます。以下は、RandomAccessFileクラスを使用してファイルをランダムに読み取る方法を示すサンプルコードです。

try {
    RandomAccessFile randomAccessFile = new RandomAccessFile("file.txt", "r");
    
    // 设置读取的起始位置
    randomAccessFile.seek(10);
    
    // 读取数据
    byte[] buffer = new byte[1024];
    int bytesRead = randomAccessFile.read(buffer);
    
    // 处理读取的数据
    while (bytesRead != -1) {
        // 处理读取的数据
        // ...
        
        bytesRead = randomAccessFile.read(buffer);
    }
    
    // 关闭RandomAccessFile
    randomAccessFile.close();
} catch (IOException e) {
    e.printStackTrace();
}

上記のコードでは、最初にRandomAccessFileオブジェクトを作成し、その後にseekメソッドを呼び出して読み取りの開始位置を設定し、その後readメソッドを使用してデータを読み取り、最後にRandomAccessFileオブジェクトを閉じます。これによりファイルのランダムな読み取り操作が可能になります。

bannerAds