の物乞いに.txtファイルからのArrayListにファイルだから私は持っKontoのJavaクラスを、得た:は読み取りプログラム
private String navn;
private int medlemdsnummer;
private String årstal;
private String måned;
private String dag;
LocalDate localDate;
彼らは、このように使用されています
ArrayList<Konto> kontoArrayList = new ArrayList<>();
そして私は、保存しますプログラムのシャットダウン前に.txtの文書への私のArrayList:彼らは.txtファイルでこのように見える終わる
private static void saveToFile(ArrayList<Konto> kontoArrayList) throws IOException {
String content = new String(Files.readAllBytes(Paths.get("medlemmer.txt")));
PrintStream printStream = new PrintStream("medlemmer.txt");
for (int i = 0; i < kontoArrayList.size(); i++) {
printStream.println(content + kontoArrayList.get(i).getMedlemdsnummer() + ": " + kontoArrayList.get(i).getNavn() + " " +
kontoArrayList.get(i).getLocalDate());
}
}
:
1: Kasper 1996-11-20
2: Jonas 1996-04-27
3: Jesper 1996-05-14
これまでのところ良いです。プログラムの電源が入ったら、最初から.txtファイルを読み込み、KontoのArrayListに "転送"できるようにしたいのです。だから私は後で私のメソッド(addNewMember)を使用することができます。私は、インターネット上の例をたくさん見ましたが、それらはすべて使用:
ArrayList<String> somename = new ArrayList<String>();
私が使用したい:ので、どのように行う場合
ArrayList<Konto> konto = new ArrayList<Konto>();
は、可能なこのですか? 私は代わりに何をすることができますか?
ありがとうございます、ビクター
クラス「日付」はレガシーであることに注意してください。 'java.time'パッケージのクラスを代わりに使用してください。 – Zabuza