字符输入流读取字符数据,字符输出流Writer类&FileWrite类介绍

字符输入流读取字符数据:

字符输入流的使用步骤:

1.创建FiLeReader对象,构造方法中绑定要读取的数据源

2.使用FiLeReader对象中的方法read读职文件

3.释放资源

public class zifu {
    public static void main(String[] args) throws IOException {
        //1.创建FiLeReader对象,构造方法中绑定要读取的数据源
        FileReader reader = new FileReader("ku.txt");

        //int read(char[] cbuf)一次读取多个字符,将字符读入数组。
        char[] chars = new char[1024];//存储读取到的多个字符
        int b = 0;//记录的是每次读取的有效字符个数
        while ((b=reader.read(chars)) !=-1){
            /**
             * String类的构造方法
             * String(char[] value)把字符数组转换为字符串
             * string(char[ ] value,int offset,int count)把字符数组的一部分转换为字符串 offset数组的开始索引count转换的个数
             */
            System.out.println(new String(chars,0,b));
        }
        //释放资源
        reader.close();
    }
}

 

 

 

 

 

 

 

 

字符输出流Writer类&FileWrite类介绍:

java.io.writer:字符输出流,是所有字符输出流的最顶层的父类,是一个抽象类

共性的成员方法:

- void wite(int c)与入单个字符。

- void write(char[j cbuf)写入字符数组。

- abstract void write(char[ ] cbuf,int off, int Len)写入字符数组的某一部分, off数组的开始索引Len写的字符个数。

- void wwrite( String str)写入字符串。

- void iwrite(String str, int off, int len)写入字符串的某一部分, off字符串的开始索引, Len写的字符个数。

- void fLush()刷新该流的缓冲。

- void close()关团此流,但要先局新它。

 

java.io.Filewriter extends outputstreamvriter extends writer

FiLelwriter:文件字符输出流

作用:把内存中字符数据写入到文件中

构造方法:

FiLelwriter(File fiLe)根据给定的 FiLe对象构造一个FiLewriter对象。

FiLelwriter(String fileName)根据给定的文件名构造一个FiLewriter对象。

参数:与入数据的目的地

string fiLeName:文件的路径

File file:是一个文件

构造方法的作用:

1 .会创建一个FilelMriter对象

2.会粮据构造方法中传递的文件/文件的路径,创建文件

3.会把FiLewiriter对象指向创建好的文件

 

 

 

 

 

posted @ 2022-07-09 14:45  冰灵IT  阅读(85)  评论(0)    收藏  举报