Код: Выделить всё
private ArrayList clubs = new ArrayList();
Код: Выделить всё
public void addClub(String clubName) {
Club club = findClub(clubName);
if (club == null)
clubs.add(new Club(clubName));
}
Код: Выделить всё
public class Club {
private String name;
public Club(String name) {
this.name = name;
}
//There are more methods in my program but don't affect my query..
}
Однако теперь я хочу сохранить этот массивList (клубы) в файл, а затем я хочу иметь возможность загрузить файл позже, и тот же список массивов снова появится там.
У меня есть два метода для этого (см. ниже) и пытались заставить его работать, но безуспешно, будем благодарны за любую помощь или совет.
Метод сохранения (имя файла выбирается пользователем)
Код: Выделить всё
public void save(String fileName) throws FileNotFoundException {
String tmp = clubs.toString();
PrintWriter pw = new PrintWriter(new FileOutputStream(fileName));
pw.write(tmp);
pw.close();
}
Код: Выделить всё
public void load(String fileName) throws FileNotFoundException {
FileInputStream fileIn = new FileInputStream(fileName);
Scanner scan = new Scanner(fileIn);
String loadedClubs = scan.next();
clubs.add(loadedClubs);
}