シリアル ポートからデータを受信しており、そのデータをファイルに書き込みたいと考えています。問題は、プログラムがファイル内の同じ場所でデータを上書きしていることです。たとえば、同じ場所に 0xAA と 0xBD を書き込み、ファイルを開いてテキスト編集で読み取ると、ファイル内に数字が 1 つしか見つかりません。数字を次々に書くにはどうすればよいですか?ジェス
public class Loading {
public static void writeFile(String fileName,int bytes) {
FileOutputStream fo = null;
File file;
try {
file = new File("C:/dar.txt");
fo = new FileOutputStream(file);
if (!file.exists())
{
file.createNewFile();
}
//StringUtils.getHexString((byte) bytes);
fo.write((byte) bytes);
System.out.println(getHexString (bytes));
}
catch (Exception e) {
System.out.println("writeFile exception: " + e.getClass().getName() + " " + e.getMessage());
}
finally {
if (fo != null) {try {fo.close();} catch (Exception ex) {}}
}
}