1.向空文件文件中追加内容(如果原来有内容,则覆盖)
FileWriter writer; try { writer = new FileWriter(listFile);//创建字符输出流类对象和已存在的文件相关联。文件不存在的话,并创建。 writer.write(" you will be a rocker "); writer.flush(); writer.close(); } catch (IOException e) { e.printStackTrace(); }
解释:方法write()是将内容写入缓存区
方法flush()是将缓存区的内容写入目的文件
方法close()是关闭流,必须在关闭流之前执行flush()操作
2.向非空文件中追加内容(在原有内容之后追加,不覆盖原内容)
FileWriter writer; try { //listFile为目的文件的路径 writer = new FileWriter(listFile,true);//创建字符输出流类对象和已存在的文件相关联,并设置该该流对文件的操作为续写。true /false writer.write("I want to be a rocker"); writer.flush(); writer.close(); } catch (IOException e) { e.printStackTrace(); }
另外一种BufferedWriter
BufferedWriter bw=null;try { //listFile为目的文件 bw=new BufferedWriter(new FileWriter(listFile,true)); bw.write(str1); bw.flush(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ bw.close(); }
只要相信,期待就会成真