Java学习输入/输出流

2023-12-20 02:17:48

1 输入/输出流

????????????????读写数据的方法大体上都是一样的: 打开一个流 读/写信息 关闭流

? ? ? ? 1.1 I/O流分类

????????????????按流的方向划分 输入流:InputStream、Reader及其子类 输出流:OutputStream、Writer及其子类

????????????????按流的内容划分 面向字符的流:Reader、Writer及其子类 面向字节的流:InputStream、OutputStream及其子类

????????????????按流的分工划分 节点流:直接与目标相连,进行读写。如FileReader类、FileWriter类 处理流:不直接与目标相连,基于已有流构造,能够在读取流时进行处理。如BufferedReader类、BufferedWriter类

????????1.2?面向字符的流

????????1.3?面向字节的流

? ? ? ? 练习 :从键盘读入信息并在显示器上显示?

????????????????

2 文件读写

? ? ? ? 2.1?File类

?

? ? ? ? 2.2?读写文本文件

????????通常使用FileWriterBufferedWriter类;如果需要写入的内容很多,用后者可提高效率

????????BufferedWriter类 可以使用s.newLine()方法用于换行

????????????????练习:从键盘输入一个学生的5门课成绩,并将成绩写入到c:\grade.txt文件中。

????????

????????2.3?读写二进制文件

????????通常使用FileReader或BufferedReader类;如果需要读取的内容很多,用后者可提高效率

? ? ? ? ? ? ? ? ?练习:从Hello.txt中读取文本并显示在屏幕上

文章来源:https://blog.csdn.net/axxdxzz/article/details/135089802
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。