java - Java 程序中硬编码文本字符串的替代做法?

标签 java string text hard-coding

在我的程序中,我有很多字符串和重复的字符串。有没有办法将文本字符串与源代码分开。我不想在程序中对字符串进行硬编码。

在 PHP 中,我曾经有一个文件,其中包含每个字符串的列表变量。但因为Java是OOP我不知道如何实现同样的想法。

我的程序是一个命令行程序。

最佳答案

另一种选择是使用属性文件(键值),就像在 PHP 中所做的那样。

即使它是命令行程序,您仍然可以拥有属性文件。您可以将文件位置作为命令参数传递(或)将文件相对于类放置并使用相对路径来访问文件。

关于java - Java 程序中硬编码文本字符串的替代做法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13673980/

相关文章:

javascript - PHP 在 Javascript 中包含 ('file.txt' )

java - 我如何(可以?)编写一个扩展类和子类的类

java - 将 BigDecimal 转换为数组中的字符串

Java: "9"出现在我的运行中是 Eclipse 错误吗?

python - 如何访问 Python 字符串中的第一个字符和整数对?

javascript - 如何在 javascript 中生成 'h' x n?

r - 将文档术语矩阵转换为包含大量数据的矩阵会导致溢出

python - 如何在 Pandas 中显示列的全文

java - 我如何替换特定字符出现一次以外的所有字符?

java - 非同步读取(与同步写入结合)最终是否一致