java 转换流
2015-09-07 17:33
441 查看
OutputStreamWriter 是字符流通向字节流的桥梁:可使用指定的
charset将要写入流中的字符编码成字节。它使用的字符集可以由名称指定或显式给定,否则将接受平台默认的字符集。
import java.io.*; class EncodeStream { public static void main(String[] args) throws IOException { //writeText(); readText(); } public static void readText()throws IOException { InputStreamReader isr = new InputStreamReader(new FileInputStream("utf.txt"),"gbk"); char[] buf = new char[10]; int len = isr.read(buf); String str = new String(buf,0,len); System.out.println(str); isr.close(); } public static void writeText()throws IOException { OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("utf.txt"),"UTF-8"); osw.write("你好"); osw.close(); } }
相关文章推荐
- 专访黄勇:Java在未来的很长一段时间仍是主流
- Mac中Myeclipse 10安装破解,以及安装出现的问题解决
- Java中的垃圾回收与对象生命周期
- 怎样在Ubuntu 14.04中安装Java
- Java 浅复制和深复制
- eclipse maven 中使用 mybatis-generator
- Maven下把父项目下的子项目导出到myeclipse中
- Java FileInputStream与FileReader的区别
- Java中Inputstream和OutputStream比较
- Thinking in Java学习小记
- Spring整合JMS(一)——基于ActiveMQ实现
- Java中文件的随机读写
- Spring part 1:IoC和DI
- Spring 事务知识
- java学习之集合框架总结
- JAVA中的文件复制
- spring、web服务器加载bean顺序
- JAVA中管道通讯(线程间通讯)例子
- spring整合javamail跟quartz实现定时发送邮件
- JAVA中管道通讯(线程间通讯)例子