您的位置:首页 > 编程语言 > Java开发

java 添加新内容到文件

2014-10-31 16:58 316 查看
java 添加新内容到文件

FileWritter, 字符流写入字符到文件。默认情况下,它会使用新的内容取代所有现有的内容,然而,当指定一个true (布尔)值作为FileWritter构造函数的第二个参数,它会保留现有的内容,并追加新内容在文件的末尾。

1. 替换所有现有的内容与新的内容。

new FileWriter(file);


2. 保留现有的内容和附加在该文件的末尾的新内容。

new FileWriter(file,true);



追加文件示例

一个文本文件,命名为“javaio-appendfile.txt”,并包含以下内容。

ABC Hello


追加新内容 new FileWriter(file,true)

package com.yiibai.file;

import java.io.File;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;

public class AppendToFileExample
{
public static void main( String[] args )
{
try{
String data = " This content will append to the end of the file";

File file =new File("javaio-appendfile.txt");

//if file doesnt exists, then create it
if(!file.exists()){
file.createNewFile();
}

//true = append file
FileWriter fileWritter = new FileWriter(file.getName(),true);
BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
bufferWritter.write(data);
bufferWritter.close();

System.out.println("Done");

}catch(IOException e){
e.printStackTrace();
}
}
}



结果

现在,文本文件“javaio-appendfile.txt”内容更新如下:

ABC Hello This content will append to the end of the file
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息