黑马程序员——Java基础——IO流(FileWriter)

来源:互联网 发布:清华大学软件学院地址 编辑:程序博客网 时间:2024/05/24 07:10

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

import java.io.FileWriter;import java.io.IOException;/** * 字节流和字符流 字节流两个基类: InputStream OutputStream 字符流两个基类: Reader Writer  操作:在硬盘上,创建一个文件并写入一些文字数据。 1.找一个专门用于操作文件的Writer子类对象,FileWriter:(Writer)后缀名是父类名,(File)前缀名是该流对象的功能。 */public class FileWriterDemo {public static void main(String[] args)throws IOException{/* * 1.创建一个FileWriter对象,该对象一旦被初始化就必须要明确被操作的文件 *   而且该文件会被创建到指定的目录下,如果没有指定路径则会在程序的根目录下生成该文件。 *   如果该目录下已有同名文件,将被覆盖。 *   其实该步骤就是在明确文件数据要存放的目的地。 */FileWriter fw = new FileWriter("demo.txt");//2.调用write();方法将字符串写入到流中。fw.write("abacd");//3.调用flush();方法刷新流对象中的缓冲的数据,将数据刷新到目的地中fw.flush();/* * 4.关闭流资源,但是关闭之前会刷新一次内部的缓冲中的数据到目的地中。 * java不能直接对磁盘文件进行操作,是通过调用系统的资源 来对文件进 * 行读写操作,所以操作完成后必须要调用close();方法来释放 系统资源。 *  * close()和flush()区别:flush刷新后,流可以继续使用,close()刷会将流关闭。 */fw.close();}}


0 0