Java基础巩固系列 InputStreamReader与OutputStreamWriter (转换流)
2019-04-04 20:39
399 查看
示意图:
代码示例:
[code]public class TestOtherStream { /** * 如何实现字节流与字符流之间的转换: * 转换流:InputStreamReader OutputStreamWriter * 编码:字符串 ----> 字节数组 * 解码:字节数组 ----> 字符串 */ @Test public void test1() { BufferedReader br = null; BufferedWriter bw = null; try { //解码 File file = new File("hello.txt"); FileInputStream fis = new FileInputStream(file); //字节输入流 InputStreamReader isr = new InputStreamReader(fis, "GBK"); //把字节输入流存到输入流读取器 br = new BufferedReader(isr); //缓冲字符输入流 读取 输入流读取器 //编码 File file1 = new File("hello2.txt"); FileOutputStream fos = new FileOutputStream(file1); //字节输出流 OutputStreamWriter osw = new OutputStreamWriter(fos, "GBK"); //字节输出流存到输出流编写器 bw = new BufferedWriter(osw); //缓冲字符输出流 读取 输出流编写器 String str; while ((str = br.readLine()) != null) { bw.write(str); bw.newLine(); bw.flush(); } } catch (IOException e) { e.printStackTrace(); } finally { if (bw != null){ try { bw.close(); } catch (IOException e) { e.printStackTrace(); } } if (br != null){ try { br.close(); } catch (IOException e) { e.printStackTrace(); } } } } }
相关文章推荐
- Java基础知识强化之IO流笔记36:InputStreamReader/OutputStreamWriter 复制文本文件案例
- java文件传输基础:字节字符流的转换OutputStreamWriter/InputStreamReader
- 黑马程序员——java基础 io 流 四个基类InputStream,OutputStream,Reader,Writer
- java中Writer、Reader、OutputStream、InputStream 区别与联系之Reader篇
- java使 FileWriter FileReader 无编码格式,OutputStreamWriter InputStreamReader可设置编码格式
- 转换流(OutputStreamWriter,InputStreamReader)
- java中Writer、Reader、OutputStream、InputStream 区别与联系之OutputStream篇
- Java IO操作——字节流(OutputStream、InputStream)和字符流(Writer、Reader)
- JAVA I/O中面向字节的InputStream和OutputStream以及面向字符的Reader和Writer简介
- java中Writer、Reader、OutputStream、InputStream 区别与联系之InputStream篇
- Java IO - InputStreamReader&OutputStreamWriter
- java---转换流1(InputStreamReader和OutputStreamWriter)
- Java IO系统 字符流(Reader/Writer)字节流(InputStream/OutputStream)读写操作 心得笔记
- java中的InputStream、OutputStream以及Reader、Writer
- Java IO操作——字节流(OutputStream、InputStream)和字符流(Writer、Reader)
- Java API —— 编码 & IO流( InputStreamReader & OutputStreamWriter & FileReader & FileWriter & BufferedReader & BufferedWriter )
- Java I/O流-总结(InputStream,OutputStream,Reader,Writer)
- Java IO--字节流与字符流OutputStream/InputStream/Writer/Reader
- Java InputStream和OutputStream,Reader和Writer的辨析
- java使 FileWriter FileReader 无编码格式,OutputStreamWriter InputStreamReader可设置编码格式