首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

黑马软件工程师_<<IO流基本操作(Writer,Reader)>>

2013-10-01 
黑马程序员_IO流基本操作(Writer,Reader)--------------------ASP.NetAndroidIOS开发、.Net培训、期待与

黑马程序员_<<IO流基本操作(Writer,Reader)>>

--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------


1.概述

硬盘之间的文件的传输,硬盘中文件的操作,他们之间的操作都是需要流进行操作的,对数据的操作是通过流进行操作的。

对流操作的类型进行分类:字节流和字符流

按流的流向分为:输入流和输出流

 

 字符流是基本流,操作的二进制数据,可以对文本文件进行操作,要是操作图片,那么用字符流

 

他们的基类:

     字节流类:InputStream 和OutputStream

字符流:Reader和Writer

 

2.  FileWriter

       此流是输入流,写入流,当文件中写入信息。

        1.基本操作

   

 import java.io.FileReader;import java.io.FileWriter;import java.io.IOException; public class ReaderDemo {  public static void main(String[] agrs) {    FileWriter fw = null;    FileReader fr = null;    try {      fr = new FileReader("F:\\A\\demo.txt");// 定义读取对象,读取要复制的文件      fw = new FileWriter("F:\\B\\demo.txt");// 定义写入对象,写到目的文件      int len = -1;      char[] cs = new char[1024];//字符数组      while ((len = fr.read(cs)) != -1) {// 读取         fw.write(cs,0, len);// 写入         fw.flush();// 刷新      }    } catch (IOExceptione) {      System.out.println(e.toString());    } finally {      try {         if (fr != null)           fr.close();      } catch (IOException e) {         e.printStackTrace();      }      try {         if (fw != null)           fr.close();      } catch (IOException e) {         e.printStackTrace();      }    }   }}

 

--------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! --------------------


热点排行