Java 使用扫描仪对象或BufferedReader对象的优点
我经常制作菜单驱动的程序,用户需要多次输入自己的选择 这就是为什么,我想知道- 在“BufferedReader”对象上,“Scanner”对象提供了什么边缘,反之亦然? 以及**如何使用“BufferedReader”对象获取多个输入?(不使用循环) 我知道BufferedReader中的字符(已解析)可以阅读本文 BufferedReaderJava 使用扫描仪对象或BufferedReader对象的优点,java,Java,我经常制作菜单驱动的程序,用户需要多次输入自己的选择 这就是为什么,我想知道- 在“BufferedReader”对象上,“Scanner”对象提供了什么边缘,反之亦然? 以及**如何使用“BufferedReader”对象获取多个输入?(不使用循环) 我知道BufferedReader中的字符(已解析)可以阅读本文 BufferedReader BufferedReader是一个简单的类,用于有效地从下面的流中读取数据 read()或readLine()可能导致从文件中读取字节,转换为字符
- BufferedReader是一个简单的类,用于有效地从下面的流中读取数据
- read()或readLine()可能导致从文件中读取字节,转换为字符,然后返回,这可能非常低效
- 如果读卡器在BufferedReader中扭曲,效率会显著提高
- BufferedReader是同步的,因此可以从多个线程安全地完成BufferedReader上的读取操作
- 扫描器可以完成BufferedReader可以完成的所有工作,并且具有相同的效率级别
- Scanner可以使用正则表达式解析底层流中的基元类型和字符串
我建议使用BufferedReader,因为它会立即抛出异常我认为类似的问题出现在网站上。例如:阅读他们的文档,看看这两个类可以做什么和不能做什么如何?@Radek-我曾经研究过bar来发现这一点,但它没有显示有人问过类似的问题。@user3253946 try Google:“IOException”是什么意思?简单地说,输入输出异常读这个