工具类

package com.zhoulp.util;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

/**
 * <p>
 * 普通文件读/写工具
 * </p>
 * <ul>
 * <li>txt文件</li>
 * <li>log文件</li>
 * <li>...</li>
 * </ul>
 *
 * @author zhoulongpeng
 * @date 2020-10-13
 * @since 1.0.0
 *
 */
public class CommonFileUtil {

	/**
	 * <p>文件读取</p>
	 *
	 * @param path 文件完整路径
	 * @return 文件内容
	 */
	public static String read(String path) {
		try {
			return read(new FileInputStream(path));
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		return null;
	}
	/**
	 * <p>文件读取</p>
	 *
	 * @param inputStream
	 * @return 文件内容
	 */
	public static String read(InputStream inputStream) {
		StringBuffer sb = new StringBuffer();
		BufferedReader bufferedReader = null;
		try {
			InputStreamReader streamReader = new InputStreamReader(inputStream);
			bufferedReader = new BufferedReader(streamReader);
			String line = null;
			while ((line = bufferedReader.readLine()) != null) {
				sb.append(line);
			}
			return sb.toString();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				if (bufferedReader != null) {
					bufferedReader.close();
				}
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return null;
	}

	/**
	 * <p>
	 * 写
	 * </p>
	 *
	 * @param path    文件完整路径
	 * @param content 文件内容
	 * @return false[写入失败] / true[写入成功]
	 */
	public static Boolean write(String path, String content) {
		if (path == null) {
			return false;
		}
		BufferedWriter bufferedWriter = null;
		try {
			File file = new File(path);
			if (file.exists() == false) {
				file.createNewFile();
			}
			FileWriter fileWriter = new FileWriter(file, true);
			bufferedWriter = new BufferedWriter(fileWriter);
			// 换行符="\r\n"
			bufferedWriter.write(content);
			bufferedWriter.flush();
			return true;
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		} finally {
			try {
				if (bufferedWriter != null) {
					bufferedWriter.close();
				}
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return false;
	}

}
03-23 04:13