私は何をするつもりですか
Java で電話帳プログラムを作成して、次の作業を行います。
- instruction.txtとphonebook.txtの 2 つのテキスト ファイルから読み取る
- phonebook.txt には電話エントリが含まれており、各エントリは個人用です
- instruction.txtには、新しいエントリの追加、エントリのクエリ、エントリの削除など、phonebook.txtに対して実行するいくつかの命令が含まれています。
- 確かに私は自分のプログラムの出力を気にしますが、今のところ、入力に焦点を当てています。
私の問題
Scannerを使用してすべての入力ジョブを実行し、instruction.txt と phonebook.txt に保存されているすべての文字列を読み取りたいのですが、すべての困難な条件を処理できるかどうかは疑問です。各エントリを正しく取得する方法や、それが何であるかを識別する方法などの条件。
電話帳のエントリごとに、name、birthday、phone number、address、emailの 5 つのフィールドが必要です。また、各エントリーには名前と生年月日が必須です。
手順については、add、delete、save、read、queryです。
サンプル テキスト ファイル
ここにinstruction.txtのサンプルがあります:
名前を追加 テスト 3; 誕生日 13-05-1982; 電話 12345677; 住所 住所 3; メール testing@gmail.com 削除 テスト 1 回保存
各エントリは、1 つまたは複数の空白行で区切られています。これはphonebook.txtのサンプルです:
名前 テストワン
誕生日 13-05-1980
電話 12345678
住所 住所 1
メール testing1@gmail.com
-----------これは空行です --------------------------
name テスト 2
誕生日 13-05-1981
電話 12345644
住所 住所 2
メール testing2@gmail.com