所以我想不出如何打印一個數組列表索引(第一個索引如此0)到一個文本文件。基本上,我有一個招聘類存儲5個變量打印arraylist到人類可讀形式的文本文件
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 + "";
}
,然後我有型工作的ArrayList:
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();
}
不知道該怎麼做。
啊,我想我明白了什麼你的意思是,所以如果我想獲得toString teamNoOne數組類似於 (作業s:teamNoOne){ //代碼打印teamNoOne的索引0? } – Javanoob33
我已通過一個完整的示例更新了該帖子,爲您提供了一個主意。 –
謝謝,我已經實現了它。它打印出來控制檯很好,但文本文件是空白的。它訪問它自上次訪問更改後,雖然 – Javanoob33