博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
字符流
阅读量:5339 次
发布时间:2019-06-15

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

字符流按流向区分

1.输入流 lnputStream 和Reader作为基类;

  a.字符流输入流Reader类

    Reader类是读取字符流的抽象类,它提供了常用的方法。

  b.字符流输入流FileReader类

    FileReader类是Reader的子类,常用的构造方法格式:FileReader(String fileName)

  c.使用FileReader读取文件

    1)引入相关的类。

      import java.io.Reader;

      import java.io.FileReader;

      import java.io.IOException;

    2)创建一个FileReader对象。

      Reader fr = new FileReader("C:\\myText.txt ");

    3)利用FileReader类的方法读取文本的数据。

      int read();//读取单个字符

    4)关闭相关的流对象。

      fr.close();

  d.字符输入流BuffereReader类

    BuffereReader类是Reader类的子类,使用此构造方法创建字符输入对象:

          Reader fr = new FileReader ("C:\\myTest.txt ");

          BufferedReader br = new BufferedReader(fr);

  e.使用FileReader和BuffereReader读取文本文件

    1)引入相关的类。

      import java.io.FileReader;

      import java.io.BuffereReader;

      import java.io.IOException;

    2)创建一个BufferedReader对象。

      Reader fr = new FileReader ("C:\\myTest.txt ");

      BufferedReader br = new BufferedReader(fr);

    3)利用BuffereReader类的方法读取文本的数据。

      br.readLine();//读取一行数据,返回字符串  

    4)关闭相关的流对象

      br.close();

      fr.close();

2.输出流 OutputStream和Writer作为基类

  a.字符流输出流Writer

    Writer类是向文件写入数据的字符流,它提供了常用的方法。

  b.字符流输出流FileWriter

    FileWriter类是Reader的子类,常用的构造方法格式:FileWriter(String fileName)

  c.使用FileWriter读取文件

    1)引入相关的类。

      import java.io.FileWriter

      import java.io.IOException;

    2)创建一个FileWriter对象。

      Writer fw = new FileWriter("C:\\myText.txt ");

    3)利用FileWriter类的方法读取文本的数据。

      bw.write("hello");//读取单个字符

    4)相关流对象的清空和关闭。

      bw.flush();//刷新该流的缓冲

      fw.close();//关闭此流

  d.字符输出流BuffereWriter类

    BuffereWriter类是Writer类的子类,使用此构造方法创建字符输入对象:

          Writer fw = new FileWriter ("C:\\myTest.txt ");

          BufferedWriter bw = new BufferedWriter(fw);

  e.使用FileWriter和BuffereWriter读取文本文件

    1)引入相关的类。

      import java.io.FileWriter

      import java.io.BuffereWriter

      import java.io.IOException;

    2)创建一个BufferedWriter对象。

      FileWriter fw = new FileWriter("C:\\myTest.txt ");

      BufferedWriter bw = new BufferedWriter(fw);

    3)利用BuffereReader类的方法读取文本的数据。

      bw.Writer("hello");//读取一行数据,返回字符串  

    4)关闭相关的流对象

      bw.flush();//刷新该流的缓冲

      fw.close();//关闭此流

 

转载于:https://www.cnblogs.com/yjx4671/p/6832436.html

你可能感兴趣的文章
linux下编译安装nginx
查看>>
adb命令
查看>>
SQL自定义排序 ORDER BY
查看>>
Modal模态框scrolltop保留上次位移的解决方案
查看>>
python 函数(一)
查看>>
我说我在总结谁会信。。
查看>>
数据库索引的作用和长处缺点
查看>>
Laravel 安装代码智能提示扩展「laravel-ide-helper」
查看>>
java开发配套版本
查看>>
MySQL的 Grant命令权限分配
查看>>
非阻塞的c/s,epoll服务器模型
查看>>
YII框架安装过程总结
查看>>
HDOJ(HDU) 1862 EXCEL排序(类对象的快排)
查看>>
Codeforces Round #381 (Div. 2) 复习倍增//
查看>>
Money类型转化为String去除小数点后0解决方法
查看>>
ArcScene 高程不同的表面无法叠加
查看>>
[ONTAK2010] Peaks
查看>>
DLL 导出函数
查看>>
windows超过最大连接数解决命令
查看>>
12个大调都是什么
查看>>