021.4 IO流——字节、字符桥梁(编码解码)
默认使用的就是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流——字节、字符桥梁(编码解码)相关推荐
- 进阶15 IO流+字节字符输入输出+IO异常处理+属性集+缓冲流+各种编码+序列化
IO概述 什么是IO 生活中,你肯定经历过这样的场景.当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了.当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里.那么数据都是在哪些 ...
- 01-21 IO流(字符流与字节流)
IO流(字符流与字节流) 今日内容介绍 标准输入流 & 转换流 & 打印流 对象操作流 Properties集合 第1章标准输入流 & 转换流 & 打印流 ...
- java io流(字符流) 文件打开、读取文件、关闭文件
java io流(字符流) 文件打开 读取文件 关闭文件 //打开文件 //读取文件内容 //关闭文件 import java.io.*;public class Index{public stati ...
- IO流 (三) ----- 字符流和字符缓冲流
相关文章: <IO流 (一) ----- 基本概念和File类> <IO流 (二) ----- 文件流> <IO流 (三) ----- 字符流和字符缓冲流> < ...
- IO流的字符流+对象流+打印流+内存流+随机访问流(2)
IO流的字符流+对象流+打印流+内存流+随机访问流(2) 一.字符流 1.利用字符输出转换流 向文件写入数据 1.文件存在的情况 2.文件不存在的情况 经验:所有的输出流,当文件不存在时都会创建文件 ...
- Java基础IO流之字符流的使用
☆引言☆ 大家好,我是痛而不言笑而不语的浅伤.IO流分为字节流和字符流,而上一篇文章我们学习了字节流(Java基础IO流之字符流的使用),这篇文章带大家一起来学习字符流吧.对文章中描述错误的希望大家积 ...
- Java 021 IO流(字符流、String类编解码、数据流、内存操作流、打印流、输入输出流、随机访问流、序列化、Properties)
知识点梳理 心得体会 小知识点 1.乱码的原因是编解码所用的码表不一致 2.字节打印流没有自动刷新.字符打印流在调用println.printf.format时会自动刷新 3.序列化就是内存--> ...
- IO流之字符流+便捷字符流+高效字符流
一.字符流 1.字符流出现的原因 字符流出现的原因:由于字节流操作中文不是特别方便,常常需要根据编码方式选择每次读取的字节数,所以,java就提供了字符流.字符流:字节流 + 编码方式.字符流只能操作 ...
- java基础 io流 字节流 字符流 节点流 包装流 转换流 缓冲流 对象流 打印流 Properties类
目录 1.概念 2.常用的文件操作 2.1 创建文件 2.2 获取文件相关信息 2.3 目录的操作和文件删除 3. IO流原理及流的分类 3.1 流的分类 4.InputStream 字节输入流 4. ...
- java之高级的IO流,字符流与字节流
IO流 今日内容介绍 标准输入流 & 转换流 & 打印流 对象操作流 Properties集合 第1章标准输入流 & 转换流 & 打印流 1.1标准输入输出 ...
最新文章
- 【Go】string 优化误区及建议
- GCN代码超详解析Two-stream adaptive graph convolutional network for Skeleton-Based Action Recognition(二)
- 解决zabbix-agent二进制班不能连接使用docker搭建的zabbix-server
- C语言交换两个数字的三种做法
- oracle 未绑定变量,查看Oracle数据库中未绑定变量的SQL
- 小数 ###_C#中的小数关键字
- golang的Channel初始化的有缓存与无缓存解释
- oracle consistent gets,Oracle buffer cache理解之七——统计信息!
- [漏洞检测]Proxpy Web Scan设计与实现(未完待续)
- laravel nginx_在nginx上用FastCGI解析PHP
- mysql关系代数表达式,【数据库复习】关系代数
- 全球与中国无线门铃对讲设备市场深度研究分析报告
- 音频编码(PCM、G711A、G711U、AAC)理解
- 几种你不知道的获取浙A牌照的方法
- 如何使用ArcGIS将Excel数据转换为shp格式
- 【巴迪亲子英语启蒙课堂】会日常单词,会简单对话,自主对话不行怎么办?是否要加强英文对话?
- android4.3从app到kernel代码追踪gsensor所遇到的问题
- Java常用类字符串异常处理
- Unity2D:物体旋转方法
- 服务器H110芯片组,技嘉(GIGABYTE) H110M-S2 主板 (Intel H110/LGA 1151)
热门文章
- [转载]SELinux安全系统基础
- “吃神么,买神么”的第一个Sprint计划(第三天)
- UITableVIew与UICollectionView带动画删除cell时崩溃的处理
- 解决Fedora中root无法登录问题
- DIV+CSS的好处和意义
- 24. 二叉搜索树的后续遍历序列(c++版本)
- excel去重怎么操作_EXCEL根据进货、出货求库存怎么操作
- oracle创建java程序并执行
- git 从远程仓库指定分支clone代码到本地
- python安装选项_Python PyInstaller安装和使用教程(详解版)