本地文件工具类FileUtils

版权声明:本文为博主原创文章,未经博主允许不得转载。 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);
	}
}

猜你喜欢

转载自blog.csdn.net/thebigdipperbdx/article/details/85122782
今日推荐