• 字符流中和编码解码问题相关的两个类

    • 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();}
}

字符流中的编码解码问题相关推荐

  1. Java18-day09【字节缓冲流、字符流、编码表、字符串与字符流中的编码解码问题、字符流读写数据的方式、字符缓冲流、IO流小结】

    视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java ...

  2. [Java基础]字符流中的编码解码问题

  3. JSP页面请求响应过程中的编码解码

    该片简要讲述:JSP页面传输过程中,浏览器与服务器的编码解码以及HTTP协议对URL进行的编码解码. 问题如下: //所有的JSP页面的编码都是UTF-8的格式 //test1.jsp <%@ ...

  4. 剑指offer:字符流中第一个不重复的字符

    题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出 ...

  5. [剑指offer] 字符流中第一个不重复的字符

    本文首发于我的个人博客:尾尾部落 题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是" ...

  6. 字符流中第一个不重复的字符 python实现

    题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出 ...

  7. 字符流中第一个不重复的字符

    题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出 ...

  8. 《剑指offer》-- 第一个只出现一次的字符、数组中只出现一次的数字、字符流中第一个不重复的字符、数组中重复的数字

    一.第一个只出现一次的字符: 1.题目: 在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写 ...

  9. 面试题55 字符流中第一个不重复的字符

    题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符.例如,当从字符流中只读出前两个字符"go"时,第一个只出现一次的字符是"g".当从该字符流中读出 ...

最新文章

  1. 192. Word Frequency 使用shell统计词频
  2. java输出流输入流的使用_Java中的IO流之文件输入输出流
  3. 多个VSTO解决方案间传输变量
  4. Django的学习需要掌握的一些基础和初步搭建自己的框架
  5. 程序员加班文化是怎么来的?
  6. nyoj 61 传纸条(一) (双线动归)nyoj 探寻宝藏
  7. 多线程环境下的线程不安全问题(1)
  8. logo、展板、彩页、手提袋总结
  9. echarts 柱状图不显示y坐标轴_Python+matplotlib自定义坐标轴位置、颜色、箭头
  10. js中prototype用法(转)
  11. 中控消费机一直显示连接服务器,中控消费机培训及常见问题的解决办法
  12. 集群节点数和分片数关系_Elasticsearch最佳实践之分片使用优化
  13. 空间滤波_空间频率 、 光波方向 与 空间滤波 4f系统
  14. 音频分析工具librosa
  15. 解决因卸载WPS导致Excel表格打开提示“xls文件格式和扩展名不匹配,文件可能已损坏或不安全”
  16. Python爬虫技巧--selenium解除webdriver特征值
  17. 【转载必读】如何应对美国警察——留学生一定要看
  18. Spark 基础知识
  19. DNS 区域传送漏洞(dns-zone-tranfer)学习
  20. Firefox设置谷粉搜搜为默认搜索引擎的方法

热门文章

  1. 【VMware vSphere】VMware vSphere简单了解
  2. shell中执行hive命令错误:delimited by end-of-file (wanted `EOF')
  3. HDU-1269 Tarjan求强连通分量,模板题
  4. Android Studion有用的快捷键
  5. Kafka生产者发送消息的三种方式
  6. Spring Cloud-微服务架构集大成者
  7. php 单例模式 单态模式
  8. 《数据科学R语言实践:面向计算推理与问题求解的案例研究法》一一2.3 数据清洗和变量格式化...
  9. 构建高可用服务器之 Keepalive参数详解
  10. 前端小技巧-定位的活学活用之仿淘宝列表