【问题标题】:Reading and writing to console in Java在 Java 中读取和写入控制台
【发布时间】:2009-11-17 02:12:16
【问题描述】:

在 Java 中用于读取和写入控制台最有效的类是什么?

【问题讨论】:

    标签: java class console


    【解决方案1】:

    Java 1.6 有一个Console 类可以简化一些事情。一般来说,System.in 之上的 System.out 和 Scanner 通常就足够了。

    【讨论】:

      【解决方案2】:

      喜欢System.{out,in}?

      【讨论】:

        【解决方案3】:

        BufferedReaderBufferedWriter 是写入和读取控制台以及任何文件的最有效方式。但是,它们相对难以使用。

        Scanner 提供了从命令行检索输入的替代方法,并且比 BufferedReader 更易于使用。

        【讨论】:

          【解决方案4】:

          如果您在应用程序中打印日志消息,应使用日志 API(log4j 或其他)。然后,您可以指定每个类在控制台上打印的级别(调试、信息、警告……)。

          根据我的经验,日志记录往往会大大减慢速度 - 所以不要在紧密的循环中记录(除非该日志记录级别通常在生产中关闭)。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-04-13
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-05-08
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多