在处理输入和输出时会有什么“更快”?

时间:2011-02-07 14:15:50

标签: java performance io

要求用户输入的简单程序可以使用datainputstream或scanner。哪个会更快? Datainputstream是二进制的,所以它可能更快?是在意见吗?我只是很好奇,因为我正在构建一个我希望尽可能高效的程序。

1 个答案:

答案 0 :(得分:5)

如果您正在接受人类的输入,您不必担心优化检索它的方法。

用户输入的时间将是您计划中唯一的重大瓶颈。人们比计算机慢很多倍,所以不要担心让你的程序更快。

您应该担心的是让人们更容易将数据输入您的程序。这是大幅加快人类投入的唯一途径。

(话虽如此,我更喜欢Scanner类来阅读用户的输入。)