Java IO包中Reader及Writer的简介说明

java-教程王 Java教程 发布时间:2021-10-12 11:37:53 阅读数:6836 1
下文讲述java.io包中Reader同Writer的相关简介说明
java.io包中Reader同Writer除了基于字符之外,
其它的功能都同InputStream和OutputStream相似
--------------------------------------------------------------------
Reader及Writer常用于读取文本,而InputStream和OutputStream则是基于字节 

Reader

Reader类是Java IO中所有Reader的基类,
它的实现子类包含BufferedReader,PushbackReader,InputStreamReader,StringReader和其它Reader
例:
Reader reader = new FileReader("e:\\test\\testInformation.txt");
int data = reader.read();
while(data != -1){
    char dataChar = (char)data;
    data = reader.read();
}
由于InputStream的read()方法返回的是一个字节,所以其值的范围为:0~255,在流末尾时,则返回-1
Reader中的read()方法返回是一个字符,其值范围为0~65535,当到达末尾时,则返回-1 
  Reader返回的一个字符,根据字符的编码方式决定其对应的字节数

Writer

Writer类是Java IO中所有Writer的基类
它的子类如:BufferedWriter和PrintWriter等
Writer writer = new FileWriter("e:\\test\\testInformation.txt"); 
       writer.write("Hello World Writer"); 
       writer.close();
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202110/1434.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者