博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IO(七)----转换流
阅读量:5080 次
发布时间:2019-06-12

本文共 1422 字,大约阅读时间需要 4 分钟。

输入字节流的转换流:InputStreamReader 是字节流通向字符流的桥梁。

输出字节流的转换流:OutputStreamWriter  可以把输出字节流转换成输出字符流 。  是符流通向字节流的桥梁。

转换流的作用:

    1. 如果目前所获取到的是一个字节流需要转换字符流使用,这时候就可以使用转换流。  字节流----> 字符流
    2. 使用转换流可以指定编码表进行读写文件。

输入字节流InputStreamReader常用构造方法

( in) 创建一个使用默认字符集的 InputStreamReader。

输出字节流OutputStreamWriter

代码示例:

常用构造方法

( out) 创建使用默认字符编码的 OutputStreamWriter。

代码示例:

1 import java.io.File; 2 import java.io.FileInputStream; 3 import java.io.FileOutputStream; 4 import java.io.IOException; 5 import java.io.InputStreamReader; 6 import java.io.OutputStreamWriter; 7  8 public class DemoTStream { 9     public static void main(String[] args) throws IOException {10 //        write();11         read();12     }13     14     public static void read() throws IOException {15         File file = new File("E:\\nick.txt");16         InputStreamReader reader = new InputStreamReader(new FileInputStream(file), "utf-8");17         char[] buf = new char[1024];18         int length =0;19         while((length = reader.read(buf)) != -1){20             System.out.println(new String(buf,0,length));21         }22     }23     24     public static void write() throws IOException {25         File file = new File("E:\\nick.txt");26         OutputStreamWriter writer = new OutputStreamWriter(new FileOutputStream(file,true),"utf-8");27         writer.write("中华小当家");28         writer.close();29     }30 31 }
View Code

 

转载于:https://www.cnblogs.com/nicker/p/6254204.html

你可能感兴趣的文章
Python 文件操作
查看>>
遍历迭代器和遍历列表
查看>>
JAVA面试笔记
查看>>
Installing Fonts programatically C#
查看>>
Matlab从入门到精通 Chapter5 数据可视化--
查看>>
Python 数据清洗--处理Nan
查看>>
WPF中的Binding技巧(二)
查看>>
Java_基础—多线程之间的通信以及JDK1.5新特性互斥锁
查看>>
SSIS从理论到实战,再到应用(1)----创建自己的第一个包
查看>>
[模仿]html5游戏_兔子踩铃铛
查看>>
[转]Ubuntu系统中AMD/ATI显卡查看温度、频率及超频
查看>>
实现一个简单的栈(底层链表)
查看>>
Silverlight 5 RC新特性探索系列:13.Silverlight 5 RC 新增对并行任务库(TPL)的支持
查看>>
springMVC、mybatis实现的登录页面(maven)
查看>>
greendao操作数据库的使用方法
查看>>
活用深度链接实现拉新促活,打造自己的流量池
查看>>
java多线程
查看>>
【翻译】理解 LSTM 网络
查看>>
WPF学习笔记“命令”一:命令基础
查看>>
Javascript/15-1-14
查看>>