回答編集履歴

1

一部修正

2021/10/31 19:13

投稿

dodox86
dodox86

スコア9185

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
- もし、何回目の起動か判断したいのであれば、起動されるごとに+1する変数を何かのクラスのフィールドにして、それもシリアライズ/デシリアライズできるようにすればよいでしょう。
133
+ もし、何回目の起動か判断したいのであれば、起動されるごとに+1する変数を何かのクラスのフィールドにして、それもシリアライズ/デシリアライズできるようにすればよいでしょう。