IO流-字符流

 字符流不会出现乱码

每一次读一个字符

注意:读取多少输出多少要不然会报错

package Character;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;

public class FileReaderTEST {
    //掌握文件字符输入流每一次读取一个字符
    public static void main(String[] args){
        //拦截bug和释放资源
        try (
                //1:创建一个文件字符输入流管道源文件接通
               Reader fr= new FileReader("src\\charater.txt");
               ){
            //2:读取文本文件内容
            /*int c;
            while((c=fr.read())!=-1){
               // System.out.print(c);
                System.out.print((char) c);
            }*/

            char[]buffer=new char[3];
            int len;  //记住读多少输出多少个字符
            while((len=fr.read(buffer))!=-1){
                System.out.print(new String(buffer, 0, len));

            }

        } catch (Exception e) {
            e.printStackTrace();
        }

    }
}

你可能感兴趣的:(python,java,算法)