在Java中读取和写入控制台

时间:2009-11-17 02:12:16

标签: java class console

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

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

System。{out,in}?

答案 2 :(得分:1)

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

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

答案 3 :(得分:1)

如果要在应用程序中打印日志消息,则应使用日志记录API(log4j或其他)。然后指定每个类在控制台上打印哪些级别(debug,info,warn,...)。

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