字符流中的编码解码问题
字符流中和编码解码问题相关的两个类
InputStreamReader:是从字节流到字符流的桥梁
它读取字节,并使用指定的编码将其解码为字符
它使用的字符集可以由名称指定,也可以被明确指定,或者可以接受平台的默认字符集
OutputStreamWriter:是从字符流到字节流的桥梁
是从字符流到字节流的桥梁,使用指定的编码将写入的字符编码为字节
它使用的字符集可以由名称指定,也可以被明确指定,或者可以接受平台的默认字符集
构造方法
方法名 说明 InputStreamReader(InputStream in) 使用默认字符编码创建InputStreamReader对象 InputStreamReader(InputStream in,String chatset) 使用指定的字符编码创建InputStreamReader对象 OutputStreamWriter(OutputStream out) 使用默认字符编码创建OutputStreamWriter对象 OutputStreamWriter(OutputStream out,String charset) 使用指定的字符编码创建OutputStreamWriter对象 代码演示
public class ConversionStreamDemo {public static void main(String[] args) throws IOException {//OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("myCharStream\\osw.txt"));OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("myCharStream\\osw.txt"),"GBK");osw.write("中国");osw.close();//InputStreamReader isr = new InputStreamReader(new FileInputStream("myCharStream\\osw.txt"));InputStreamReader isr = new InputStreamReader(new FileInputStream("myCharStream\\osw.txt"),"GBK");//一次读取一个字符数据int ch;while ((ch=isr.read())!=-1) {System.out.print((char)ch);}isr.close();}
}
字符流中的编码解码问题相关推荐
- Java18-day09【字节缓冲流、字符流、编码表、字符串与字符流中的编码解码问题、字符流读写数据的方式、字符缓冲流、IO流小结】
视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] Java基础--学习笔记(零起点打开java ...
- [Java基础]字符流中的编码解码问题
- JSP页面请求响应过程中的编码解码
该片简要讲述:JSP页面传输过程中,浏览器与服务器的编码解码以及HTTP协议对URL进行的编码解码. 问题如下: //所有的JSP页面的编码都是UTF-8的格式 //test1.jsp <%@ ...
- 剑指offer:字符流中第一个不重复的字符
题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出 ...
- [剑指offer] 字符流中第一个不重复的字符
本文首发于我的个人博客:尾尾部落 题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是" ...
- 字符流中第一个不重复的字符 python实现
题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出 ...
- 字符流中第一个不重复的字符
题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出 ...
- 《剑指offer》-- 第一个只出现一次的字符、数组中只出现一次的数字、字符流中第一个不重复的字符、数组中重复的数字
一.第一个只出现一次的字符: 1.题目: 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写 ...
- 面试题55 字符流中第一个不重复的字符
题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出 ...
最新文章
- 192. Word Frequency 使用shell统计词频
- java输出流输入流的使用_Java中的IO流之文件输入输出流
- 多个VSTO解决方案间传输变量
- Django的学习需要掌握的一些基础和初步搭建自己的框架
- 程序员加班文化是怎么来的?
- nyoj 61 传纸条(一) (双线动归)nyoj 探寻宝藏
- 多线程环境下的线程不安全问题(1)
- logo、展板、彩页、手提袋总结
- echarts 柱状图不显示y坐标轴_Python+matplotlib自定义坐标轴位置、颜色、箭头
- js中prototype用法(转)
- 中控消费机一直显示连接服务器,中控消费机培训及常见问题的解决办法
- 集群节点数和分片数关系_Elasticsearch最佳实践之分片使用优化
- 空间滤波_空间频率 、 光波方向 与 空间滤波 4f系统
- 音频分析工具librosa
- 解决因卸载WPS导致Excel表格打开提示“xls文件格式和扩展名不匹配,文件可能已损坏或不安全”
- Python爬虫技巧--selenium解除webdriver特征值
- 【转载必读】如何应对美国警察——留学生一定要看
- Spark 基础知识
- DNS 区域传送漏洞(dns-zone-tranfer)学习
- Firefox设置谷粉搜搜为默认搜索引擎的方法
热门文章
- 【VMware vSphere】VMware vSphere简单了解
- shell中执行hive命令错误:delimited by end-of-file (wanted `EOF')
- HDU-1269 Tarjan求强连通分量,模板题
- Android Studion有用的快捷键
- Kafka生产者发送消息的三种方式
- Spring Cloud-微服务架构集大成者
- php 单例模式 单态模式
- 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一2.3 数据清洗和变量格式化...
- 构建高可用服务器之 Keepalive参数详解
- 前端小技巧-定位的活学活用之仿淘宝列表