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?读写文本文件
????????通常使用FileWriter或BufferedWriter类;如果需要写入的内容很多,用后者可提高效率
????????BufferedWriter类 可以使用s.newLine()方法用于换行
????????????????练习:从键盘输入一个学生的5门课成绩,并将成绩写入到c:\grade.txt文件中。
????????
????????2.3?读写二进制文件
????????通常使用FileReader或BufferedReader类;如果需要读取的内容很多,用后者可提高效率
? ? ? ? ? ? ? ? ?练习:从Hello.txt中读取文本并显示在屏幕上
文章来源:https://blog.csdn.net/axxdxzz/article/details/135089802
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!