Writer:
1.创建一个FileWriter对象,该对象一被初始化必须要明确被操作的文件。
而且该文件会被创建到指定目录下,如果该目录下有同名文件,将被覆盖。
其实该步就是在明确数据要存放的目的地
FileWriter fw=new FileWriter("demo.txt");
2.调用write方法,将字符串写入到流中。
fw.write("qwjef");
3.刷新流对象中的缓冲中的数据。将数据刷到目的地中。
fw.flush();
fw.close();关闭流资源,但是关闭前会刷新一次内部的缓冲中的数据。
将数据刷到目的地中。
和flush区别:flush刷新后,流可以继续使用,close刷新后,会将流关 闭。
续写数据:
FileWriter fw=new FileWriter("demo.txt",true);//建立一个续写对象。当为true 时,则不覆盖原文件内容,是续写文件里面末尾处的内容,
注意:在linix系统中不识别\n,会显示成黑色框框,\r\n才会显示换行。
IO异常机制:
import java.io.*;
class Demo
{
public static void main(String[] args)
{
FileWriter fw=null;
try
{
fw=new FileWriter("r:\\demo.txt");
fw.write("zhoubin");
}
catch (IOException e)
{
System.out.println(e.toString());
}
finally
{
try
{
fw.close();
}
catch (IOException i)
{
System.out.println(i.toString());
}
}
}
}
|
|