回答編集履歴
1
一部修正
test
CHANGED
@@ -4,11 +4,11 @@
|
|
4
4
|
|
5
5
|
|
6
6
|
|
7
|
-
現状だと初回かそれ以降かだけを判断すればよいです。入力したデータは`Employee`クラスのオブジェクトにセットした後、シリアライズしてData.txtというファイルに保存するのですから、反対に言えばData.txtというファイルが無いか、Data.txtというファイルからEmployeeクラスにデシリアライズできるかどうかで判断できます。ファイルの有無だけを判断するとそのファイルの内容が正当かどうかは分からないので、デシリアライズ可能かどうかを判断した方がより良いと思います。
|
7
|
+
現状だと初回かそれ以降かだけを判断すればよいです。入力したデータは`Employee`クラスのオブジェクトにセットした後、シリアライズしてData.txtというファイルに保存するのですから、反対に言えばData.txtというファイルが無いか、Data.txtというファイルから`Employee`クラスにデシリアライズできるかどうかで判断できます。ファイルの有無だけを判断するとそのファイルの内容が正当かどうかは分からないので、デシリアライズ可能かどうかを判断した方がより良いと思います。
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
質問者さんの現状のコードをなるべくそのまま使うのであれば、Test#entry()メソッドを以下のように修正すればよいでしょう。
|
11
|
+
質問者さんの現状のコードをなるべくそのまま使うのであれば、`Test#entry()`メソッドを例えば以下のように修正すればよいでしょう。
|
12
12
|
|
13
13
|
|
14
14
|
|
@@ -130,4 +130,4 @@
|
|
130
130
|
|
131
131
|
|
132
132
|
|
133
|
-
もし、何回目の起動か
|
133
|
+
もし、何回目の起動か判断したいのであれば、起動されるごとに+1する変数を何かのクラスのフィールドにして、それもシリアライズ/デシリアライズできるようにすればよいでしょう。
|