要求用户输入的简单程序可以使用datainputstream或扫描仪.哪个会更快?Datainputstream是二进制的,所以它可能更快?是在意见吗?我只是好奇,因为我正在构建一个我希望尽可能高效的程序.
如果您正在接受人类的输入,您不必担心优化检索它的方法.
用户输入所需的时间将是您程序中唯一的重大瓶颈.人们比计算机慢很多倍,所以不要担心让你的程序快速.
您应该担心的是让人们更容易将数据输入您的程序.这是大幅加快人力投入的唯一途径.
(话虽如此,我更喜欢Scanner用来读取用户输入的类.)