Java基础17-IO之字符流

<--
 1.LineNumberReader是BufferedReader的子类,可以设置行号
 2.BufferedReader使用readLine()读取后,再存储时记得使用newLine();
 3.使用数组读取时,注意使用: in.read(b, 0, len);
 
 4.输出到文件时,若文件不存在,则会自动创建新的文件
        若文件已存在,则默认会覆盖掉;若想追加,则:new FileReader("e.txt", true)
 5.换行:
  windows系统: \r\n
  linux系统: \n
 注: \r = 13
  \n = 10
 6.注意:"\r" 与 "
\\r"的区别!!
 7.Eclips:
  --当前路径: 当前工程下;
  --设置Template:
   window->preferences->"Template" -java-editer->复制try,重新建一个添加即可.
-->

 

IO流
 1.什么是IO流:
  IO流就是Java程序中用来处理输入输出数据的对象.
  
 2.IO流分类:
  按流向分为输入, 输出
  按类型分为字符, 字节
  4个父类: Reader, Writer, InputStream, OutputStream
  
 3.使用IO流:
  使用前: 导包
  使用时: 处理异常
  使用后: 关闭流
  
 4.读取文件:
  创建输入流, 关联数据源:
  读取数据:
  关闭流, 释放资源:
  
 5.写出文件:
  创建输出流, 关联数据目的地:
  写出数据:
  关闭流, 释放资源:
  
 6.拷贝文件:
  a.使用FileReader的read()和FileWriter的write(int)方法, 逐个字符拷贝.
  * b.使用FileReader的read(char[])和FileWriter的write(char[], int, int), 自定义数组拷贝.
  * c.使用BufferedReader的read()和BufferedWriter的write(int)方法, 逐个字符拷贝. 其内部会使用缓冲机制, 提高效率.
  * d.使用BufferedReader的readLine()和BufferedWriter的write(String)方法, 逐行拷贝.
  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值