如何组织打印文本/输出

时间:2014-03-26 05:37:56

标签: java text

有关打印文本/输出的良好编程习惯是什么?我应该使用专门用于打印的方法创建一个单独的类吗?到现在为止,我只是在所需的地方投入System.out.print,但我正在考虑这样做。这是好方法还是坏方法?或者有一般的最佳方式吗?

我的意思是,我的代码应该是这样吗

for (int i = P.length - 1; i >= 0; i--) {
        System.out.print(P[i]);
    }

或者像这样

for (int i = P.length - 1; i >= 0; i--) {
        object.Print_for();
    }

其中object是一个专门的only for print methods类。

3 个答案:

答案 0 :(得分:1)

您应该为这些用途定义一个类,该类根据您的需要和要求进行定制。

这是一个很好的做法,因为在将来您希望将实现更改为记录到文件格式或更改为流更容易。

java API实现的核心方法很好,但是如果将来发生更改,你需要在很多地方进行更改。

避免维护地狱,实现你的包装类

答案 1 :(得分:0)

请使用Log4J框架记录内容,无论您的编码风格如何。

http://logging.apache.org/log4j/2.x/

答案 2 :(得分:0)

有多个特殊库,例如 log4jslf4j

它们提供了更强大的方法来记录您的所有程序操作。记录到控制台,组织多个级别的文件(调试,信息,错误)等。