默认使用的就是gbk编码,这里的例子改成了utf8编码

写入—编码

private static void writeText() throws IOException
{FileOutputStream fos = new FileOutputStream("utf8.txt");OutputStreamWriter osw = new OutputStreamWriter(fos,"UTF-8");osw.write("求");osw.close();
}

读取—解码

private static void readCNText() throws IOException
{FileInputStream fis = new FileInputStream("utf8.txt");InputStreamReader isr = new InputStreamReader(fis,"UTF-8");int i = 0;while((i = isr.read())!=-1){System.out.println((char)i);}isr.close();
}

字符流 = 字节流 + 编码表

#####################快捷操作的类
FileWriter  and   FileReader

转载于:https://www.cnblogs.com/-nbloser/p/8978065.html

021.4 IO流——字节、字符桥梁(编码解码)相关推荐

  1. 进阶15 IO流+字节字符输入输出+IO异常处理+属性集+缓冲流+各种编码+序列化

    IO概述 什么是IO 生活中,你肯定经历过这样的场景.当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了.当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里.那么数据都是在哪些 ...

  2. 01-21 IO流(字符流与字节流)

    IO流(字符流与字节流) 今日内容介绍  标准输入流 & 转换流 & 打印流  对象操作流  Properties集合 第1章标准输入流 & 转换流 & 打印流 ...

  3. java io流(字符流) 文件打开、读取文件、关闭文件

    java io流(字符流) 文件打开 读取文件 关闭文件 //打开文件 //读取文件内容 //关闭文件 import java.io.*;public class Index{public stati ...

  4. IO流 (三) ----- 字符流和字符缓冲流

    相关文章: <IO流 (一) ----- 基本概念和File类> <IO流 (二) ----- 文件流> <IO流 (三) ----- 字符流和字符缓冲流> < ...

  5. IO流的字符流+对象流+打印流+内存流+随机访问流(2)

    IO流的字符流+对象流+打印流+内存流+随机访问流(2) 一.字符流 1.利用字符输出转换流 向文件写入数据 1.文件存在的情况 2.文件不存在的情况 经验:所有的输出流,当文件不存在时都会创建文件 ...

  6. Java基础IO流之字符流的使用

    ☆引言☆ 大家好,我是痛而不言笑而不语的浅伤.IO流分为字节流和字符流,而上一篇文章我们学习了字节流(Java基础IO流之字符流的使用),这篇文章带大家一起来学习字符流吧.对文章中描述错误的希望大家积 ...

  7. Java 021 IO流(字符流、String类编解码、数据流、内存操作流、打印流、输入输出流、随机访问流、序列化、Properties)

    知识点梳理 心得体会 小知识点 1.乱码的原因是编解码所用的码表不一致 2.字节打印流没有自动刷新.字符打印流在调用println.printf.format时会自动刷新 3.序列化就是内存--> ...

  8. IO流之字符流+便捷字符流+高效字符流

    一.字符流 1.字符流出现的原因 字符流出现的原因:由于字节流操作中文不是特别方便,常常需要根据编码方式选择每次读取的字节数,所以,java就提供了字符流.字符流:字节流 + 编码方式.字符流只能操作 ...

  9. java基础 io流 字节流 字符流 节点流 包装流 转换流 缓冲流 对象流 打印流 Properties类

    目录 1.概念 2.常用的文件操作 2.1 创建文件 2.2 获取文件相关信息 2.3 目录的操作和文件删除 3. IO流原理及流的分类 3.1 流的分类 4.InputStream 字节输入流 4. ...

  10. java之高级的IO流,字符流与字节流

    IO流 今日内容介绍  标准输入流 & 转换流 & 打印流  对象操作流  Properties集合 第1章标准输入流 & 转换流 & 打印流 1.1标准输入输出 ...

最新文章

  1. 【Go】string 优化误区及建议
  2. GCN代码超详解析Two-stream adaptive graph convolutional network for Skeleton-Based Action Recognition(二)
  3. 解决zabbix-agent二进制班不能连接使用docker搭建的zabbix-server
  4. C语言交换两个数字的三种做法
  5. oracle 未绑定变量,查看Oracle数据库中未绑定变量的SQL
  6. 小数 ###_C#中的小数关键字
  7. golang的Channel初始化的有缓存与无缓存解释
  8. oracle consistent gets,Oracle buffer cache理解之七——统计信息!
  9. [漏洞检测]Proxpy Web Scan设计与实现(未完待续)
  10. laravel nginx_在nginx上用FastCGI解析PHP
  11. mysql关系代数表达式,【数据库复习】关系代数
  12. 全球与中国无线门铃对讲设备市场深度研究分析报告
  13. 音频编码(PCM、G711A、G711U、AAC)理解
  14. 几种你不知道的获取浙A牌照的方法
  15. 如何使用ArcGIS将Excel数据转换为shp格式
  16. 【巴迪亲子英语启蒙课堂】会日常单词,会简单对话,自主对话不行怎么办?是否要加强英文对话?
  17. android4.3从app到kernel代码追踪gsensor所遇到的问题
  18. Java常用类字符串异常处理
  19. Unity2D:物体旋转方法
  20. 服务器H110芯片组,技嘉(GIGABYTE) H110M-S2 主板 (Intel H110/LGA 1151)

热门文章

  1. [转载]SELinux安全系统基础
  2. “吃神么,买神么”的第一个Sprint计划(第三天)
  3. UITableVIew与UICollectionView带动画删除cell时崩溃的处理
  4. 解决Fedora中root无法登录问题
  5. DIV+CSS的好处和意义
  6. 24. 二叉搜索树的后续遍历序列(c++版本)
  7. excel去重怎么操作_EXCEL根据进货、出货求库存怎么操作
  8. oracle创建java程序并执行
  9. git 从远程仓库指定分支clone代码到本地
  10. python安装选项_Python PyInstaller安装和使用教程(详解版)