任何人都可以向我解释差异/何时使用各种类来读取java中的文件。比如,Scanner vs FileInputStream等。
提前致谢
答案 0 :(得分:1)
Class DataInputStream
数据输入流用于以与机器无关的方式从底层输入流中读取原始Java数据类型。应用程序使用数据输出流来写入数据,以后可以通过数据输入流读取数据
数据输入流和数据输出流以UTF-8的略微修改的格式表示Unicode字符串。
Class BufferedReader
从字符输入流中读取文本,缓冲字符,以便有效地读取字符,数组和行
可以指定缓冲区大小,或者可以使用默认大小。对于大多数用途,默认值足够大
通常,由Reader构成的每个读取请求都会导致相应的读取请求由基础字符或字节流构成。
班级扫描仪
Scanner类仅用于读取,不用于写入,它允许以紧凑的方式读取文件。
希望它可以帮到你