Итак, я написал некоторый код для преподавателя словарного запаса для моего класса немецкого языка и хочу записать содержимое моих списков ArrayLists в файл.Однако при сохранении он записывает в файл только первый из 3 списков массивов.Кто-нибудь знает, что вызывает это, или еще лучше, как это исправить?Спасибо за вашу помощь!
Я уже сбросил все ArrayLists и повторно реализовал файл, в который он должен записывать, но ничего не помогло.
Это все только последовательности кода, а не весьпрограмма.Это более 400 строк, поэтому я не хотел вставлять все это.Код работает безупречно, пока я не открою файл, в который я записал.
static ArrayList<String> vokabel = new ArrayList<String>();
static ArrayList<String> uebersetzung = new ArrayList<String>();
static ArrayList<Integer> kasten = new ArrayList<Integer>();
static void beenden() {
for(int m = 0; m < groesse; m++) {
String str = vokabel.get(m).toString();
textWriter.write(str);
textWriter.write(" ");
}
textWriter.close();
textWriter.println();
for(int n = 0; n < groesse; n++) {
String str = uebersetzung.get(n).toString();
textWriter.write(str);
textWriter.write(" ");
}
textWriter.close();
textWriter.println();
for(int o = 0; o < groesse; o++) {
String str = kasten.get(o).toString();
textWriter.write(str);
textWriter.write(" ");
}
textWriter.close();
textWriter.println();
System.exit(0);
}
Я ожидаю, что он запишет содержимое всех 3 ArrayLists в файл, хотя до сих пор он не работал.Это то, что заканчивается в файле после ввода 3 слов с их переводами и их соответствующим номером дела.Только слова сами попадают в файл:
Hund Nein Hallo