字符输出流和字符输入流(API)

98 阅读1分钟
public static void main(String[] args) throws IOException {
    try(
            Reader rd = new FileReader("F:\JavaProject\Project\src\app.txt")
    ){
        char[] reader = new char[1024];
        int len;
        while ((len = rd.read(reader)) != -1){
            String sr = new String(reader,0,len);
            System.out.println(sr);
        }
    }catch (Exception e){
        e.printStackTrace();
    }
    Writer wt = new FileWriter("F:\JavaProject\Project\src\app.txt",true);
    wt.write('a');//写单个字符

    wt.write("我是中国人");//写字符串
    wt.write("我是中国人",0,3);//写部分字符串

    char[] chars = "我爱你中国".toCharArray();
    wt.write(chars);//写一个字符数组
    wt.write(chars,0,3);//写部分字符数组
   // wt.flush();//刷新流 写文件必须刷新 刷新该流可以继续使用
    wt.close();//关闭流 关闭流自带刷新 关闭后该流不可以继续使用

}