IO

    xiaoxiao2021-03-25  70

    1、IO

        1.1 概念

                  I:输入。 从文件到java程序               O:输出。从java程序到文件

        1.2 分类

                  字节流和字符流,字符流是我们今天所学的               也可以分为输入流和输出流

        1.3 路径

                  相对路径:相对于某一个位置的路径,在 从盘符开始 eclipse下,相对路径相对的当前项目下                绝对路径:。绝对路径具有唯一性

    2、FileWriter(字符输出流)

        1.1 FileWriter写入数据

                  1.创建FileWriter对象               2.调用write方法写入数据               3. 调用flush方法 刷新               4.调用close方法释放资源

        1.2 写入方法

                    public void write(String str);写入字符串     public void write(String str, int index, int length);写入字符串的一部分,注意第三个参数不是索引而是长度     public void write(int i);写入一个字符     public void write(char[] cArr);写入一个字符数组     public void write(char[] cArr,int index, int length);写入字符数组的一部分

        1.3 追加换行

                    换行:                         windows:\r\n                         linux:\n                         mac:\r

        1.4 续写

                  用另外有参构造方法,如果第二个参数给true代表,追加续写                    FileWriter("路径",true);

    3、FileReader

        1.1 读取方法

                  public int read();读取一个字符,如果读取到了文件末尾,就返回-1               public int read(char[] cArr);一次读取一个字符数组。将内容读取到数组中,返回读取到的有效个数。如果读取到了文件末尾,返回-1

    4、缓冲流

        1.1 使用步骤

                  1.创建缓冲流对象,在构造方法中传入字符流对象               2.剩下操作和字符流的一模一样

        1.2 特有方法

                  输出缓冲流中特有方法:newLine() 输出一个换行符,它可以跨平台                 输入缓冲流中特有方法:readLine() 读取一行数据,但不包括换行符
    转载请注明原文地址: https://ju.6miu.com/read-37972.html

    最新回复(0)