| 
 
| IO流:也是个抽象类来处理设备之间的数据传输。数据最常见体现形式是文件。 按流向分为输入流 输出流。按操作数据分为字节流 字符流。
 字节流的抽象基类(俗称父类):intputStream,outpoutstrean
 字符流抽象基类(俗称父类):reader,wirter.
 字符流:writer先以操作文件为主。
 要求:创建一个文件并写入数据?其子类filewriter
 创建filewriter对象,该对象一被初始化就必须明确被操作的文件、且必须有异常处理
 FileWriter fw=new FileWriter("f:/de.txt");该步骤是明确要操作的目的地。
 //调用write方法,数据默认写在流中
 fw.write("abcde");
 //刷新将数据刷到目的地中
 fw.flush();
 fw.write("哈哈");
 fw.flush();
 //刷新将新数据数据刷到目的地中
 fw.flush();
 fw.close();//关闭流资源,但是关闭之前会刷新一次内部的缓冲。将数据刷到目的地中。flush不关闭流资源,close关闭流资源。
 异常的处理方式:
 FileWriter fw=null;必须此处定义才能够在finally语句中调用。
 
 try{
 fw=new FileWriter("f:\\de.txt");
 
 //调用write方法,数据默认写在流中
 fw.write("abcde");
 fw.close();//关闭流资源但是关闭之前会刷新一次内部的缓冲。将数据刷到目的地中
 }catch(IOException e)
 {
 
 }
 finally
 {
 try{
 if(fw!=null)一定是非空才关闭
 fw.close();
 }
 catch(IOException e)
 {
 
 }
 | 
 |