黑马程序员技术交流社区

标题: 向文件中写入内容的问题? [打印本页]

作者: 张贺    时间: 2014-3-14 23:27
标题: 向文件中写入内容的问题?
通过使用FileOutputStream或FileWriter对象向文件中写入数据时,怎么能让它在原文件的基础上进行追加要添加的内容,而不是清空原有的内容?

作者: 遗忘的青春年华    时间: 2014-3-14 23:29
public static void main(String[] args) throws IOException {       
                FileOutputStream fos = new FileOutputStream("yyy.txt",true);//创建流对象,在文件尾部追加
                fos.write(97);                                                                                                //写出数据
                fos.write(98);
                fos.write(99);
               
                fos.close();
        }
写文件,当通过FileOutputStream对象在硬盘上创建一个文件,再次对这个对象进行调用的时候,不会再重新创建文件,而是将文件清空,再写入
如果写文件想在尾部追加的话,在FileOutputstream,构造函数中多加一个boolean型参数,将其设置为true
作者: 张贺    时间: 2014-3-14 23:35
遗忘的青春年华 发表于 2014-3-14 23:29
public static void main(String[] args) throws IOException {       
                FileOutputStream fos = new FileOutput ...

谢谢  :)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2