(1)
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
//创建一个FileWriter对象,该对象一被初始化就必须要明确被操作的文件
//而且该文件会被创建到指定目录下,如果该目录下已有同名文件,将被覆盖
//其实该步就是明确数据要存放的目的地
FileWriter fw = new FileWriter("demo.txt");
//调用write方法,将字符串写入到流中
fw.write("abc");
//刷新流对象中的缓冲中的数据,将数据刷到目的地中
fw.flush();
// fw.write("abdd4444c");
// fw.flush();
//关闭流资源,但是关闭之前会刷新一次内部的缓冲中的数据
// 将数据刷到目的地中
//和flush的区别 :flush刷新后,流可以继续使用,close刷新后,会将流关闭
fw.close();
}
(2)public static void main(String[] args) {
//IO异常的处理方式
FileWriter fw = null;
try {
fw = new FileWriter("k:\\hello.txt");
//fw = new FileWriter("demo.txt",true);//是否续写 在原有内容上进行续写
fw.write("abbbcvffdswwwdafafas");
// fw.write("abcn你好\nffff"); //\n可以换行
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {//一定会被执行 单独try
try {
if(fw!=null)//不为空才判断
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}