Io流知识总结3

ReaderWriter的编码方式

获得当前开发环境的字符编码方式

System.out.println(System.getProperty("file.encoding"));

字符流的读写根据需要设置编码方式

涉及到的类: 读:FileReader (File file)

写:FileWriter(File file)

加入缓冲区的读:BufferedReader(Reader fr)

加入缓冲区的写:BufferedWriter(Writer bw)

Reader与Writer的编码方式

调用顺序与编码顺序相反 ,所以创建类的依次顺序为 FileInputStream, InputStreamReader,
BufferedReader。

标准的输入输入出流System.in,System.out

键盘录入《虞美人》古诗写入文件

代码案例:

 public static void main(String[] args) throws IOException {

        BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(in));

        BufferedWriter bufferedWriter=new BufferedWriter(new FileWriter("1.txt"));

        out.println("请输入诗歌");

        String s=bufferedReader.readLine();

        while (!s.equals("no")){

        bufferedWriter.write(s);

        bufferedWriter.newLine();

        s=bufferedReader.readLine();

        }

        bufferedReader.close();

        bufferedWriter.close();

    }

 

总结1

 流操作的基本规律
 1、明确源和目的
源:输入流    InputStream, Reader

目的:输出流   OutputStream, Writer
 2、操作的数据是纯文本 使用字符流 Reader,Writer 。操作的数据不是纯文本:使用字节流
InputStream,OutputStream
3、具体的操作设备
源设备:内存,硬盘,键盘
目的设备:内存,硬盘,控制台

总结2

文本操作:FileReader, FileWriter
字符操作:FileInputStream,FileOutputStream
基本数据类型操作:DataInputStream, DataOutputStream
操作对象: ObjectInputStream ,ObjectOutputStream
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值