JavaSE 高级 第12节 字符输入流InputStreamReader
2016-07-24 17:46
387 查看
2016-07-24
Reader
1,InputStreamReader 字节流通向字符流的桥梁
FileInputStream fis=null;
InputStreamReader isr=null;
fis=new FileInputStream( "C:\\Users\\admin\\Desktop\\in.txt");
isr=new InputStreamReader(fis,"UTF-8");
【参考资料】
[1] Java轻松入门经典教程【完整版】
Reader
1,InputStreamReader 字节流通向字符流的桥梁
FileInputStream fis=null;
InputStreamReader isr=null;
fis=new FileInputStream( "C:\\Users\\admin\\Desktop\\in.txt");
isr=new InputStreamReader(fis,"UTF-8");
package com.java1995; public class Test { public static void main(String[] args) { System.out.println(System.getProperty("file.encoding")); System.out.println("大家好".getBytes().length); } }
package com.java1995; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStreamReader; public abstract class TestInputStreamReader { public static void main(String[] args) { FileInputStream fis = null; InputStreamReader isr = null; try { fis = new FileInputStream("D:\\workspace\\java_io\\in.txt"); isr = new InputStreamReader(fis, "UTF-8"); int c = 0; fis.read();// 每次读取一个字节 c = isr.read();// 每次读取的字节是根据编码集决定的 while (c != -1) { System.out.print((char) c); c = isr.read(); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { // 关闭流 // 先关闭fis,然后关闭isr } } }
【参考资料】
[1] Java轻松入门经典教程【完整版】
相关文章推荐
- Java实现数组的快速排序(快速排序算法)
- eclipse中的快捷键
- Java基础知识强化之集合框架笔记78:ConcurrentHashMap之 ConcurrentHashMap、Hashtable、HashMap、TreeMap区别
- 小猫钓鱼游戏java实现
- Java-继承与构造函数
- eclipse提交项目到github
- Java基础知识强化之集合框架笔记77:ConcurrentHashMap之 ConcurrentHashMap的基本操作
- Velocity源码分析以及Spring集成
- JavaSE 高级 第11节 缓冲输入输出字节流
- 关于java.lang.IllegalMonitorStateException
- Java多线程研究03-线程的基本操作(notify,notifyAll,interrupt,join,sleep)
- Spring框架运行机制(控制反转,依赖注入,面向切面AOP)
- Java 注解
- JavaSE 高级 第10节 字节数组输出流ByteArrayOutputStream
- Eclipse中使用maven构建SpringMVC
- java反射详解
- JavaSE 高级 第09节 字节数组输入流ByteArrayInputStream
- IO
- 深入理解Java的接口和抽象类
- Java三大框架之struts的验证框架(验证字段)