转换流  转换输出流 OutputStreamWriter:

说明:

  1. /*
  2. * OutputStreamWriter 这个类的作用
  3. * 就是指定输出流的编码格式
  4. * 这个类的构造方法 需要传递 一个输出流的对象
  5. * FileOutputStream fos = new FileOutputStream("e:gu.txt");
  6. * OutputStreamWriter osw = new OutputStreamWriter(fos,"utf-8");
  7. *
  8. *
  9. * */

代码:

  

  1. public static void main(String[] args)throws Exception {
  2. //创建一个字节输出流的对象
  3. FileOutputStream stream = new FileOutputStream("e:gu.txt");
  4. //创建转换流的对象
  5. OutputStreamWriter osw = new OutputStreamWriter(stream,"utf-8"); //第二个参数如果不写就默认Gbk格式
  6. osw.write("古斌牛逼");
  7. osw.close();
  8. }

 运行结果:

转换流  字节输入流转换 InputStreamReader:

说明:

  1. /*
  2. * 这个类 InputstreamReader 是用于读取 指定字符编码格式的文本
  3. * 操作方式:
  4. * 1.创建字节输入流的对象
  5. * FileinputStream fis = new FileinputStream("E:gu.txt");
  6. * 2.创建字节读取转换流的对象
  7. * InputStreamReader isr = new InputStreamReader("fis","utf-8");
  8. * 注意:
  9. * 如果你文本的编码 与要读取的编码不一致 会发生读取到乱码
  10. * */

  代码:

  1. public static void main(String[] args)throws Exception {
  2. FileInputStream fis = new FileInputStream("E:gu.txt"); //创建字节输入流对象
  3. //创建字节输入转换流的对象
  4. InputStreamReader isr = new InputStreamReader(fis, "UTF-8");
  5. char[] c = new char[1024];
  6. int len = 0;
  7. while((len = isr.read(c))!=-1) {
  8. System.out.println(new String(c, 0, len));
  9. }
  10. //关闭数据流
  11. isr.close();
  12. }

运行结果:

最新文章

  1. Spring声明事务管理
  2. Qt里获取目录的一个另类方法
  3. svn学习笔记(2)操作----还原,重命名,冲突处理,权限配置等
  4. golang获取数据表转换为json通用方法
  5. aehyok.com的成长之路二——技术选型
  6. ORM之PetaPoco错误--VS中NUGet程序包管理安装PetaPoco
  7. Python数据结构————二叉查找树的实现
  8. 查找PHP的配置文件
  9. motan源码分析七:序列化
  10. swig include使用方法
  11. 2013 吉林通化邀请赛 Tutor 有点坑的水题
  12. Swing-email(转)
  13. NEU 1440 The minimum square sum (平方剩余和欧拉准则)
  14. CORS跨域资源共享
  15. ubuntu apt-get update 连接不到指定的源
  16. 用javascript实现完全的类(private、pubulic等)
  17. java线程控制方法
  18. HDU3045 Picnic Cows (斜率DP优化)(数形结合)
  19. 使用xUnit为.net core程序进行单元测试(1)
  20. springboot学习随笔(三):Controller参数映射

热门文章

  1. 【317】python 指定浏览器打开网页 / 文件
  2. 5月23日Google就宣布了Chrome 36 beta
  3. MVC各层的职责
  4. 关于ErrorPage
  5. C#获取MAC地址的几种方法
  6. SQLite介绍
  7. send anywhere真的好用啊
  8. 光源 材质 简析——基于《real time rendering》第三版 第五章
  9. dedecms分页
  10. CodeForces 518B Tanya and Postcard (题意,水题)