【问题标题】:Long String Used in JavaJava中使用的长字符串
【发布时间】:2012-09-17 02:03:51
【问题描述】:

假设我必须在我的 java 程序中使用两段字符串。对此最好的方法是什么?段落是否应该保存在文件中并在使用时检索?还是有更好的办法?

【问题讨论】:

  • 在我的 java 程序中使用了两段字符串:如何?是输入的吗?(硬编码)在那里?
  • 我们需要更多细节。你需要对文本做什么?您是否需要能够搜索文本,或更改有关文本的内容,或更改其显示方式?这些细节对于弄清楚您需要如何表示此文本非常重要。

标签: java string file


【解决方案1】:

这取决于。如果段落永远不会改变,那么将它们直接嵌入到源代码中可能是有意义的。这样做的好处是不需要额外的文件来运行您的代码。

如果您预计段落可能会更改,最好将它们放在外部文件中,因为这样可以让某人修改文本而无需重新编译程序。如果修改的人不是程序员,这可能是有益的。

【讨论】:

    【解决方案2】:

    如果您需要将这两个段落字符串连接在一起,只需添加一个更好的方法是使用 StringBuffer 类并附加它们。

    【讨论】:

      【解决方案3】:

      我唯一一次看到具有这种长度的字符串是在国际化property files 中。这使它们与逻辑分开,并使编辑段落/必要代码更简单。

      简而言之,是的,更好的方法是将字符串存储在自己的单独文件中。但是,不应该有任何理由让一个 长 - 即使是属性文件,最好也将它们分开。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-03
        • 1970-01-01
        • 2010-12-25
        • 2018-07-19
        • 1970-01-01
        • 2014-10-06
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多