Android RandomAccessFileの使い方【サンプルコード付き】
Androidにおいて、RandomAccessFileクラスはファイルの内容を読み書きするために使用され、ファイル内の任意の位置に移動して読み書き操作を行うことができます。以下はRandomAccessFileを使用する際のよく使われるメソッドのいくつかです。
- RandomAccessFileオブジェクトを作成します。
RandomAccessFile randomAccessFile = new RandomAccessFile("file.txt", "rw");
最初の引数はファイルのパスであり、二番目の引数はモードであり、”rw”は読み書き可能モードを表します。
- ファイルへのデータ書き込み:
randomAccessFile.write("Hello, World!".getBytes());
- ファイルの特定の位置を特定する。
randomAccessFile.seek(5); // 定位到文件的第5个字节位置
- ファイルの内容を読み込む:
byte[] buffer = new byte[10];
randomAccessFile.read(buffer);
String content = new String(buffer);
- RandomAccessFileオブジェクトを閉じる。
randomAccessFile.close();
RandomAccessFile を使用した後は、close() メソッドを呼び出してファイルを閉じることをお忘れなく。RandomAccessFile を使用する際は、常にファイルが存在しない場合やアクセス権がない場合などの例外処理に注意する必要があります。