IO简化概述III

import java.io.*;
/**
 * 字符流
 */
public class IOFileWriterNote {
        public static void main(String[] args) throws IOException {
        FileWriter fileWriter = new FileWriter("/Users/christopoher/Desktop/poemFile");
        fileWriter.write("nb");
        fileWriter.append("eyghghgjh efhuehuwf efuheih fehiuhf");
        //fileWriter.flush(); // 刷新
        fileWriter.close(); // 关闭也会导致刷新

        //创建读取功能对象
        FileReader fileReader = new FileReader("/Users/christopoher/Desktop/poemFile");
        //初始化要读取的字符数组与长度 (此时都为空)
        char[] charsNeedToRead = new char[100];
        //文件读取以上长度的字符数组chars 并且赋值所读长度len
        int lenRead = fileReader.read(charsNeedToRead);
        //运用String的数组构造方法将字符数组变为一串String
        String text = new String(charsNeedToRead, 0, lenRead);
        // 长度不是100而是文件中真正的有效长度
        System.out.println(text);
        System.out.println(text.length());
        fileReader.close();

        /**
         * 字节流装饰为字符流
         */
        // 字节输入流转为字符输入流
        FileInputStream fileInputStream = new FileInputStream("/Users/christopoher/Desktop/poemFile");
        InputStreamReader isr = new InputStreamReader(fileInputStream);

    }
}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值