そのため、arraylist インデックス (最初のインデックスは 0) をテキスト ファイルに出力する方法がわかりません。基本的に、5つの変数を格納する Job クラスがあります
public class Job {
public int teamNo;
public String regNo;
public String gridRef;
public String gridCopy;
public String toString() {
return "Job [teamNo=" + teamNo + ", regNo=" + regNo + ", gridRef="
+ gridRef + "";
}
次に、ジョブ型の配列リストがあります。
private static ArrayList<Job> teamNoOne = new ArrayList<Job>();
したがって、データはすべて正常に追加され、印刷されますが、テキストファイルに保存できません。これは私のコードです。ランダムなハッシュコードを取得するだけですが、人間が読める形式にする必要があります。
try {
File file = new File("JOBS-DONE-LOG.txt");
FileOutputStream fs = new FileOutputStream(file);
ObjectOutputStream os = new ObjectOutputStream(fs);
System.out.println(teamNoOne.get(0));
os.writeObject(teamNoOne.get(0));
os.close();
} catch (IOException e1) {
e1.printStackTrace();
}
方法がわかりません。