data.bin というバイナリ ファイルを作成するプログラムがあり、次のように data.write(item) を使用して一連のランダムな情報を書き込みます。
RandomAccessFile data = new RandomAccessFile("data.bin","rws");
Random r = new Random(482010);
Scanner input = new Scanner(System.in);
int number = 100;
byte[] item = new byte[1024];
System.out.print("How many items (perhaps 800000)\n> ");
number = input.nextInt();
for (int i=0; i<number; i++) {
r.nextBytes(item);
data.write(item);
}
data.close();
System.out.println("Done");
そのファイルが完全に書き込まれたら、もう一度 data.write(item) を実行すると、そのファイル内のすべての情報が上書きされますか? それとも最後に追加し続けますか?