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)
{
} |
|