标签:
IO流
分为字节流和字符流
字节流抽象基类: InputStraem(读) ,OutputStream(写)
字符流基类: Reader Writer
FileWriter: 后缀名是父类名。 前缀名是该流对象的功能。
专门用于操作文件的Writer子类对象
使用IO流都应该对其进行异常处理,IO异常是最常见的.要么抛出(throws)要么try-catch处理.两种方式.
import java.io.*; class FileWriterDemo { public static void main(String[] args) throws IOException { /*创建一个FileWriter对象。该对象一被初始化就必须要明确被操作的文件。 而且该文件会被创建到指定目录下。如果该目录下已有同名文件,将被覆盖。 其实该步就是在明确数据要存放的目的地。
*/
FileWriter fw = new FileWriter("demo.txt"); //调用write方法,将字符串写入到流中。 fw.write("abcde");
/*刷新流对象中的缓冲中的数据。 将数据刷到目的地中。 fw.flush(); */ /*关闭流资源,但是关闭之前会刷新一次内部的缓冲中的数据。 将数据刷到目的地中。 和flush区别:flush刷新后,流可以继续使用,close刷新后,会将流关闭。
*/
fw.close(); } }
IO异常代码演练处理:
/* IO流异常处理 */ import java.io.*; class FileWriterExceptionDemo { public static void main(String args[]) { FileWriter fw = null; try { fw = new FileWriter("Demo.txt"); fw.write("abcde"); } catch(IOException e) { System.out.println(e.toString()); } finally { try { fw.close(); } catch (IOException e) { System.out.println(e.toString()); } } } }
标签:
原文地址:http://www.cnblogs.com/jerryho/p/4760872.html