字符流的两个根抽象类,所有的实现方法都是以他们来结尾的。因为是字符,所以涉及到编码问题,GBK,UTF-8,默认采用平台字符格式,程序时,建议指定字符集,便于控制reader:字符输入流的抽象类 ->InputStreamReader(inputstream inp ,String charsetName)reader->InputStreamReader->FileReader->BufferedReaderwriter->OutputStreamWrite->FileWrite ->BufferedWriter

eg:

package eight;import java.io.*;/*** @author KuKaFei.Hai* @date 2020/4/7 : 16:31* @Email : 383232084@qq.com*/
public class bufferedReaderAndWriter {public static void main(String[] args) throws Exception {//申明文件路径String pahtSrcName ="OneStage\\src\\Eight\\test2.txt";//申明文件路径String pahtDesSrcName ="OneStage\\src\\Eight\\copytest2.txt";//构造文件写入流,读取流FileReader fr = new FileReader(pahtSrcName);FileWriter fw = new FileWriter(pahtDesSrcName);//构造字符缓冲写入流和读取流BufferedReader br = new BufferedReader(fr);BufferedWriter bw = new BufferedWriter(fw);/*** 读写数据* A:一次读一个数组,写一个数组* B:一次读一行,写一行*/// A//raderAndWriterByArray(br,bw);//BreaderAndWriteFileByLin(br,bw);//关闭读写流br.close();bw.close();}private static void readerAndWriteFileByLin(BufferedReader br, BufferedWriter bw) throws IOException {//定义一个保存读取行的中转变量String strLine;while((strLine=br.readLine())!=null){//一次只读一行数据,不包括换行符bw.write(strLine);// 写一个换行bw.newLine();// 刷新数据bw.flush();}}private static void raderAndWriterByArray(BufferedReader br, BufferedWriter bw) throws IOException {//定义一个缓存字符数组char[] charTemp = new char[1024];while ((br.read(charTemp))!=-1){bw.write(charTemp);}}}

字节流和字符流学习笔记:相关推荐

  1. java中I/O流之字节流和字符流学习总结

    一.基本内容 如果要进行文件内容的操作那么必须依靠数据流完成,而数据流分为两种:   字节流:InputStream(字节输入流).OutputStream(字节输出流):   字符流:Reader( ...

  2. 菜鸟学习笔记:Java提升篇5(IO流1——IO流的概念、字节流、字符流、缓冲流、转换流)

    菜鸟学习笔记:Java IO流1--IO流的概念.字节流.字符流.缓冲流.转换流 IO流的原理及概念 节点流 字节流 文件读取 文件写出 文件拷贝 文件夹拷贝 字符流 文件读取 文件写出 处理流 缓冲 ...

  3. java 笔记(4) —— java I/O 流、字节流、字符流

    Java中使用流来处理程序的输入和输出操作,流是一个抽象的概念,封装了程序数据于输入输出设备交换的底层细节.JavaIO中又将流分为字节流和字符流,字节流主要用于处理诸如图像,音频视频等二进制格式数据 ...

  4. Java学习总结:42(字节流和字符流)

    字节流与字符流 上一节我们学习了文件操作类File,但是File类虽然可以操作文件,但是却不能操作文件的内容.如果要进行文件内容的操作,就必须依靠流的概念来完成.流在实际中分为输入流和输出流两种,输入 ...

  5. Java学习之字节流和字符流的转化

    Java学习之字节流和字符流的转化 1.字节流转换成字符流 输入字节流转为字符流需要用到InputStreamReader的构造方法: InputStreamReader(InputStream in ...

  6. Stoker的Java学习之字节流与字符流

    Java学习之字节流与字符流 一. 字节流 字节流是在java.io包中操作文件内容的一大类,字节流将文字图片音频等文件转换成字节,进行数据传输. 在字节流中输出数据主要是使用OutputStream ...

  7. 字节流与字符流的区别(good!)

    字节流与字符流的区别 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢? 实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,而字符流在操作时使用了 ...

  8. java.IO字节流和字符流详解

    IO流的分类 在学习字节流和字符流之前因该先学习IO流的分类,效果会更好 有多种分类方式: 一种方式是按照流的方向进行分类: 以内存作为参照物, 往内存中去,叫做输入(Input).或者叫做读(Rea ...

  9. 1.8 Java字节流和字符流的区别,如何区分输入流和输出流?

    Java字节流和字符流的区别 首先我们先大概总结一下前面学习的内容,可分为以下几点: 以 Stream 结尾都是字节流,Reader 和 Writer 结尾都是字符流. InputStream 是所有 ...

最新文章

  1. 如何判断模糊图像_图像翻译三部曲:pix2pix, pix2pixHD, vid2vid
  2. python入门编程题库-Python经典基础编程练习题(六)——每日10题
  3. list index out of range怎么解决_“卿卿我我”和“如胶似漆”英语怎么说?
  4. 谈一谈CMU导师和学生的互动方式
  5. 山东专升本access知识点_专升本计算机速背知识点(十八)
  6. hbase 学习(十四)Facebook针对hbase的优化方案分析
  7. 登录及注册模块设置与流程图
  8. 计算机网络计技术段标 实训,计算机网络技术实训报告精选.pdf
  9. net异步线程获取返回值的三种方式
  10. 8款微信公众号编辑器,哪个最好用?
  11. VMware虚拟机安装使用及系统安装教程
  12. 【论文笔记】ego_planner_swarm
  13. 金仕达程序化交易平台初步设计
  14. 系统架构演变到Spring Cloud
  15. 微信的用户已退出是什么意思_秋天的第一杯奶茶是什么梗 微信朋友圈52元奶茶红包是什么意思...
  16. 如何二叉树里面查找一个数
  17. python和接码平台对接_GitHub - zhupite233/yima: 易码平台API的Python接口
  18. 华为发布海思麒麟950:神兽决斗跑分琅琊榜,麒麟压得过骁龙?---ESM
  19. html5如何快速选择工具,PS快速选择工具怎么使用?快捷键是什么?
  20. go 格式化占位符详解

热门文章

  1. 不到一秒卖出一部!荣耀9X系列国内销售29天破300万台
  2. 竟然不是马云!第一个使用支付宝的人找到了 :受赠终身钻石会员
  3. 小米CC9 白色恋人版实拍图赏:这颜值 很小米!
  4. 全通教育回应深交所:巴九灵年赚7500万 没有吴晓波依然正常运作
  5. 买写真送手机系列 小米9王源限量版预售将在这些小米之家开启
  6. 换手机的再等等!iPhone SE2还有戏:苹果官网悄然更新AppleCare+服务计划
  7. 车和家李想批国内电动车虚假里程宣传:特斯拉都打到家门口了别自嗨了
  8. 日照私家驾车族必看之摄像头和测速器地点
  9. 深入理解C语言指针的奥秘(转)
  10. php性能测试xhprof,PHP性能分析之Xhprof的使用