• 黑马程序员__IO流



    IO流
    IO流就是输入输出流(InputStream OutputStream)。

    IO分类
    按照流向分:
    输入流
    输出流
    按操作数据分:
    字节流
    字符流

    根据IO流的分类IO流有四个抽象基类
    字节流抽象基类
    InputStream
    OutputStream
    字符流抽象基类
    Reader
    Writer


    流操作通用流是字节流,字符流是基于字节流的。
    字符流每次读取一个字符,也就是两个字节。
    字符流操作文本文件跟方便。
    字符流融合了编码表。


    O流是用于操作数据的。
    最常见的体现形式是操作文件。

    FileReader:字符文件输入流类。

    FileReader的使用
    1.创建一个FileReader对象。
    new FileReader(String name);
    创建一个文件读取流对象,和指定名称的文件相关联。
    要保证该文件是已经存在的,如果不存在会发生FileNotFoundException
    2.调用read方法,读取字符。
    read():一次读取一个字符,而且会自动往下读。
    3.关闭流。
    close()
    Java代码 复制代码 收藏代码
    1. package cn.itcast.javabase;
    2. import java.io.*;
    3. /*
    4. 演示FileReader
    5. */
    6. public class IOTest
    7. {
    8. public static void main(String[] args) throws Exception
    9. {
    10. FileReader fr = null;
    11. try
    12. {
    13. /*
    14. 读取c盘的CeShi.java文本文件,将内容打印在控制台
    15. */
    16. fr = new FileReader("c:\\CeShi.java");
    17. char[] buf = new char[1024];
    18. int len =0;
    19. while((len=fr.read(buf))!=-1)
    20. {
    21. System.out.println(new String(buf,0,len));
    22. }
    23. }
    24. catch (IOException e)
    25. {
    26. throw new RuntimeException("读取文件失败");
    27. }
    28. finally
    29. {
    30. try
    31. {
    32. if(fr!=null)
    33. fr.close();
    34. }
    35. catch (IOException ex)
    36. {
    37. throw new RuntimeException("流关闭失败");
    38. }
    39. }
    40. }
    41. }

  • 相关阅读:
    凸优化-凸函数
    hadoop平台-Hbase安装
    非常实用的python字符串处理方法
    中心极限定理
    线性回归-误差项分析
    nginx为什么性能这么优越?
    Redis为什么单线程还那么快?线程安全吗?
    nginx负载均衡配置
    Dubbo的超时重试机制
    java类加载过程
  • 原文地址:https://www.cnblogs.com/bjanzhuo/p/3576028.html
Copyright © 2020-2023  润新知