Java基础知识强化之IO流笔记33:转换流之InputStreamReader的使用
2015-10-09 12:37
671 查看
1. InputStreamReader的使用
InputStreamReader(InputStream is):用默认的编码读取数据
InputStreamReader(InputStream is,String charsetName):用指定的编码读取数据
2. 代码示例:
(1) InputStreamReader读方法下面两种经常用到两种方法:(继承自父类Reader)
(2)
运行结果:
InputStreamReader(InputStream is):用默认的编码读取数据
InputStreamReader(InputStream is,String charsetName):用指定的编码读取数据
2. 代码示例:
(1) InputStreamReader读方法下面两种经常用到两种方法:(继承自父类Reader)
public int read()
public int read(char[] cbuf)
(2)
package cn.itcast_02; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; /* * InputStreamReader(InputStream is):用默认的编码读取数据 * InputStreamReader(InputStream is,String charsetName):用指定的编码读取数据 */ public class InputStreamReaderDemo { public static void main(String[] args) throws IOException { // 创建对象 // InputStreamReader isr = new InputStreamReader(new FileInputStream( // "osw.txt")); // InputStreamReader isr = new InputStreamReader(new FileInputStream( // "osw.txt"), "GBK"); InputStreamReader isr = new InputStreamReader(new FileInputStream( "osw.txt"), "UTF-8"); // 读取数据 // 一次读取一个字符 int ch = 0; while ((ch = isr.read()) != -1) { System.out.print((char) ch); } // 释放资源 isr.close(); } }
运行结果:
相关文章推荐
- HDU1033 Eage(java)
- hibernate3和spring3集成无法自动建表的原因
- Jython引用Java类
- Spring2.5.4整合quartz1.6.0定时框架
- [转载]Java中hashCode与equal方法详解
- java 例子7 内部类
- java常用工具类(三)
- java常用工具类(二)
- Java stack转arraylist
- java获得java的变量设置 envSnoop
- java常用工具类(一)
- Spring集成Shiro权限管理
- JDK的配置
- 从小白慢慢往上爬的历程---初识Java
- Java汉字排序(汉字转拼音用pinyin4j)
- Java 集合系列18之 Iterator和Enumeration比较
- Java 集合系列17之 TreeSet详细介绍(源码解析)和使用示例
- Java 集合系列16之 HashSet详细介绍(源码解析)和使用示例
- java例子6:抽象类,形状
- Java Map遍历速度最优解