gpt4 book ai didi

java - 是否有一种读取输入的方法被认为比扫描仪类更多 "professional"?

转载 作者:行者123 更新时间:2023-12-01 19:35:37 29 4
gpt4 key购买 nike

我的几位教授告诉我,Java Scanner 类是一个简单的学习工具,但有更专业的方法来读取输入。这是真的?如果可以的话,能举个例子吗?

最佳答案

当您在学习中提到 Java Scanner 类时,我假设您正在谈论从控制台读取用户的输入。

我不知道 Scanner 类是否是出于学习目的而创建的,但肯定有更好的方法从控制台读取输入。

扫描器类可能适合正常情况下的您,但例如,如果您需要读取与程序上的某些事件完美同步的非常快速或不规则的输入,那么它可能会给您带来一些问题。例如,BufferedReader 类将是这里的最佳解决方案。

您可以阅读“主题”here .

缓冲区基本上允许您以“任何”速度接收信息并以恒定的流量检索它。最简单的缓冲示例是 Youtube:您通过互联网下载视频内容,而互联网速度并不总是恒定的。发生这种情况时,如果您“直接”再现正在下载的内容,则视频的再现速度可能会快两倍,或者卡住并暂停半秒,等等......解决这个问题的方法是使用一个缓冲区,您可以在其中存储从 Youtube 服务器下载的所有数据,然后以恒定的速度对其进行处理,以便您的视频按预期再现。

我希望解释清楚且有帮助,我仍在提高我的英语!

关于java - 是否有一种读取输入的方法被认为比扫描仪类更多 "professional"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57752672/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com