码迷,mamicode.com
首页 > 其他好文 > 详细

IO流

时间:2017-10-11 21:07:02      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:new   io流   nbsp   操作   数据   put   while   input   creat   

1.基本概念

IO流用来处理设备之间的数据传输,java对数据的操作是通过流的方式。

流按操作数据分:字节流和字符流

  字符流的由来:其实就是字节流读取文字字节后,不直接操作,而是先查指定的编码表,获取对应的文字,再对这个文字进行操作。简单说就是:字节流+编码表

流按流向分为:输入流和输出流,相对于内存设备而言。

2.IO常用基类

   (1)字节流的抽象基类

          InputStream、OutputStream

   (2)字符流的抽象基类

   Reader、Writer

注意:这四个基类派生出的子类名称都是以其父类名作为子类名的后缀,比如:InputStream的子类FileInputStream,Reader的子类FileReader。

3.实例

(1)写一些字符到文件中

因为写的是一些字符,所以使用字符流来操作。

public void CreateFile()
{
     //创建一个可以往文件中写入字符数据的字符流对象
     FileWriter fw=new FileWriter(“Demo.txt”);
    //调用Writer对象中的writer(string)方法写入数据,此时数据被写入到临时存储区了。
    fw.write("abcde");
    fw.flush();
}

(2)读取一个文本文件,将读取的字符打印出来

public void ReadFile()
{
     //创建一个可以读文件中字符数据的字符流对象
     FileReader fr=new FileReader(“Demo.txt”);
    //调用Reader对象中的read()方法写入数据,此时数据被写入到临时存储区了。
    int ch=0;
    while ((ch=fr.read())!=-1)
    {
         System.out.println((char)ch);
         ch=fr.read();
    }
    fr.close();
}

 

IO流

标签:new   io流   nbsp   操作   数据   put   while   input   creat   

原文地址:http://www.cnblogs.com/jsddj/p/7652773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!