ランダム アクセス ファイルを作成し、そこに情報を書き込みます。ランダム アクセス ファイルの各行の位置を配列に格納したいと考えています。ランダム アクセス ファイルのすべての行を指すインデックスを作成します。したがって、ランダムアクセスファイルの行の位置をインデックスに保存する必要があります。
私のプログラムは次のとおりです
package randomaccessfile;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class raf {
public static void main(String[] args) throws FileNotFoundException, IOException {
File file = new File("DocumentsFile.txt");
RandomAccessFile raf = new RandomAccessFile(file, "rw");
for (int i = 0; i <= 10 ; i++) {
String sentence = "1 Info Name Surname"; //i create sentences in the random access file
raf.seek(file.length());
raf.writeBytes(sentence);
raf.writeBytes("\r\n");
}
raf.close();
}
}
ランダム アクセス ファイルに作成された行ごとに、その位置を配列に格納したいと思います。
位置はインデックスに格納されます。
ランダム アクセス ファイル内の行の位置を返すために使用できる方法はありますか?