/**我有一些方法添加喜歡,顯示,排序,刪除,並實施了ArrayList的函數退出。它工作正常,但問題是已添加的對象未保存在.txt文件中,只是臨時對象。所以我需要將它們添加到文本文件中,以便稍後顯示和刪除它們。這是代碼的一部分。 */Java - 如何將ArrayList對象寫入txt文件?
public class testing {
public static void main(String[] args) {
String Command;
int index = 0;
Scanner input = new Scanner(System.in);
ArrayList<String> MenuArray = new ArrayList<String>();
boolean out = false;
while (!out) {
System.out.print("Enter your Command: ");
Command = input.nextLine();
// method ADD for adding object
if (Command.startsWith("ADD ") || Command.startsWith("add ")) {
MenuArray.add(Command.substring(4).toLowerCase());
// indexing the object
index++;
/** i stuck here,it won't written into input.txt
BufferedWriter writer = new BufferedWriter(new FileWriter(
"input.txt"));
try {
for (String save : MenuArray) {
int i = 0;
writer.write(++i + ". " + save.toString());
writer.write("\n");
}
} finally {
writer.close();
}*/
} else if (Command.startsWith("EXIT") || Comand.startsWith("exit")) {
out = true;
}
}
}
}
請修正代碼首先格式化!您應該遵守Java編碼準則(例如變量的小寫字母等)! – isnot2bad
對不起,只是一個新手 – lawZ
你不應該問[同樣的問題兩次(http://stackoverflow.com/q/19066952/697630) –