我正在尝试将文件处理实现到我目前正在处理的一个小项目中。目前我可以读入并写出一个对象数组到外部.txt文档,但我也试图写出一个int值,它跟踪最后添加的元素到数组列表的唯一ID。
我是java的新手,尤其是文件处理。我不确定我是否可以与数组列表一起发送int值,或者我是否需要创建一个新方法和.txt文档并将其写入该文档。下面是我到目前为止所做的,你可以看到我试图用数组发送int,但这是我能得到的。
public void writeToFile(List<? extends Serializable> team, int maleLastId) {
try {
outByteStream = new FileOutputStream(aFile);
OOStream = new ObjectOutputStream(outByteStream);
OOStream.writeObject(team);
outByteStream.close();
OOStream.close();
} catch(IOException e) {
JOptionPane.showMessageDialog(null,"I/O Error" + e + "\nPlease Contact your Administrator :-)");
}
}
答案 0 :(得分:1)
写入文件的一种简单方法是使用BufferedWriter类:
int x = 10;
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new FileWriter("utfil.txt", true));
} catch (IOException e) {
e.printStackTrace();
}
writer.write(x);