向指定文件目录下的文件写入内容

来源:互联网 发布:两组数据找相同的差异 编辑:程序博客网 时间:2024/05/18 08:45

/**
* 向文件写入数据
* @param filePath 文件路径/文件名 例:D:/file/file.txt
* @param content 字符串
*/
public static void writeFile(String filePath, String content){

    FileWriter fw = null;    try {        File file = new File(filePath);        //取得文件路径(例:D:/file)        String path = filePath.substring(0, filePath.lastIndexOf("/"));        File pathFile = new File(path);        if(!pathFile.exists()){            pathFile.mkdirs(); //如果路径不存在,则创建路径            file.createNewFile(); //创建文件        }        fw = new FileWriter(file);        fw.write(content); //向文件写入内容    } catch (IOException e) {        e.printStackTrace();    }finally{        if(fw != null){            try {                fw.close();            } catch (IOException e) {                e.printStackTrace();            }        }    }}

以上代码,如果采用fw = new FileWriter(file);的方式写文件,如果文件已经存在,则会覆盖文件之前的内容。如果想要在之前文件的基础上追加内容,则采用fw = new FileWriter(file,true);的方式。

0 0
原创粉丝点击