用于在Java中读取和写入控制台的最有效的类是什么?
答案 0 :(得分:2)
Java 1.6有一个Console类,简化了一些事情。通常,System.in上的System.out和Scanner通常就足够了。
答案 1 :(得分:1)
赞System。{out,in}?
答案 2 :(得分:1)
BufferedReader和BufferedWriter是写入和读取控制台以及任何文件的最有效方法。但是,它们相对难以使用。
Scanner提供了从命令行检索输入的替代方法,并且比BufferedReader更容易使用。
答案 3 :(得分:1)
如果要在应用程序中打印日志消息,则应使用日志记录API(log4j或其他)。然后指定每个类在控制台上打印哪些级别(debug,info,warn,...)。
根据我的经验,日志记录会降低速度 - 所以不要在紧密循环中记录(除非生产中的日志记录级别通常是关闭的)。