版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/thebigdipperbdx/article/details/85122782
源码
public class FileUtils {
public static Log logger = LogFactory.getLog(FileUtils.class);
public static boolean writeFile(String fileName, String content, String charset) {
try {
File file = new File(fileName);
/**
* file.exists(),判断文件是否存在
* 新建文件时,file.exists()返回false
* 覆盖文件时,file.exists()返回true
*/
if (!file.exists()) {
// 创建多级父目录
file.getParentFile().mkdirs();
}
OutputStreamWriter opw = new OutputStreamWriter(new FileOutputStream(file), charset);
BufferedWriter bufw = new BufferedWriter(opw);
bufw.write(content);
bufw.close();
opw.close();
return true;
} catch (Exception e) {
logger.error("Save file Error !", e);
}
return false;
}
public static void main(String[] args) {
// 文件全路径名
String fileName = "D:\\nihao\\tahao\\wohao\\perfect.txt";
// 文件内容
String content = "Hello world! Hello Java!";
// 创建或覆盖文件
boolean saveFileFlag = FileUtil.writeFile(fileName, content, "GBK");
System.out.println(saveFileFlag);
}
}