0

プログラム内の 4 つの異なるクラスからオブジェクトを作成する IO クラスに大きなメイン メソッドがあります (これらのクラスはすべてある程度相互に使用されます)。

メイン メソッドは、スキャナーを使用してコンソール ウィンドウからすべての情報を取得し、この情報を使用して、switch/case ステートメントを使用して構築されたメニュー システムを介して、他のクラスのコンストラクターとメソッドを呼び出します。

これは Java での最初の完全なプログラムであるため、ファイルの入力と出力を適切に考慮せずに、メイン メソッドをコンソール経由で機能させることに重点を置いてきました。

今、それを機能させる簡単な方法がわかりません。理想的には、main メソッドの実行中にコンソールに入力したすべての内容をファイルに書き込む何らかの方法が必要ですか?

main メソッドは 250 行以上あるため投稿を控えていますが、必要に応じて関連する部分を投稿します。

どんな助けでも大歓迎

4

2 に答える 2

1

これは基本的な設計の問題です。コンテンツの取得と処理を、おそらく 2 つのクラスに分ける必要があります。

それが完了したら、コンソールまたはファイル (またはテスト コード) から入力された処理コードを簡単に渡すことができます。

于 2012-12-06T23:08:47.770 に答える
0

プロパティファイルを使用して、特定の値を保存または撤回できます。たとえば、公式のJavaチュートリアルを調べてください

これは、プロパティを読み取るために再利用できるその一部です。

FileInputStream propFile =
            new FileInputStream( "myProperties.txt");
        Properties p =
            new Properties(System.getProperties());
        p.load(propFile);
于 2012-12-06T23:15:10.267 に答える