私のプログラムには、たくさんの文字列と繰り返し文字列があります。テキスト文字列をソース コードから分離する方法はありますか。プログラム内で文字列をハードコーディングしたくありません。
PHP では、各文字列のリスト変数を含むファイルを使用していました。しかし、Java は OOP であるため、同じアイデアを実装する方法がわかりません。
私のプログラムはコマンドラインプログラムです。
私のプログラムには、たくさんの文字列と繰り返し文字列があります。テキスト文字列をソース コードから分離する方法はありますか。プログラム内で文字列をハードコーディングしたくありません。
PHP では、各文字列のリスト変数を含むファイルを使用していました。しかし、Java は OOP であるため、同じアイデアを実装する方法がわかりません。
私のプログラムはコマンドラインプログラムです。
もう 1 つの方法は、PHP で行ったのと同じように、プロパティ ファイル (キーと値) を使用することです。
コマンド ライン プログラムですが、プロパティ ファイルを使用できます。コマンド引数としてファイルの場所を渡すことができます(または)ファイルをクラスに相対的に配置し、相対パスを使用してファイルにアクセスできます。
Java 以外の開発者が文字列を変更する必要がない場合は、次のように、単純にすべてを別のクラスに入れることができます。
public final class Texts {
public static final String MYSTR1 = "str1";
public static final String MYSTR2 = "str2";
...
private Texts() {} // Prevents instantiation
}
そうすることで、次のようないくつかの保守タスクが容易になります。