读书人

黑马软件工程师_lt;lt;IO流基本操作(Write

发布时间: 2013-10-01 12:15:56 作者: rapoo

黑马程序员_<<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培训、期待与您交流! --------------------


读书人网 >编程

热点推荐