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