0

このプログラムでは、ファイルを開いて textArea に出力し、すべての括弧、括弧などが一致していることを確認する必要があります。次に、括弧が一致する場合は、別の textArea に出力します。私の質問は次のとおりです。ファイルから読み取るか、最初の textArea から読み取るか。Actionlistener またはコンストラクタでスタックを作成しますか?

4

1 に答える 1

0

ファイルから読み取るか、最初の textArea から読み取るか?

最初の TextArea から読みます。ファイル I/O を処理するときは、ファイルから読み取り、できるだけ早く閉じることをお勧めします。ファイルの内容を既にメモリに読み込んでいる場合は、既に持っているコピーを使用することもできます。これは、ファイルを再度読み取るよりも高速です。

Actionlistener またはコンストラクタでスタックを作成しますか?

これは、コードがどのように構造化されているかについての詳細情報がなければ、答えにくいものです。一般的に、必要とされる最も狭い範囲でデータ構造を作成します。1 つの操作にのみスタックが必要な場合は、必要なメソッドでスタックを作成するだけです。(これはあなたがしていることのように聞こえます。スタックが必要なのはブラケットが一致していることを確認するためだけだと思う​​ので、おそらくActionListnerの狭い範囲で作成したいと思うでしょう。)

于 2012-10-09T16:08:30.423 に答える