添加引用
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
public static void writeFileLineByApacheIO(String fileContent) throws IOException {
String fileName = "";
String nowday = DateUtil.getNowDayString();
String os = System.getProperty("os.name");
if (os.toLowerCase().startsWith("win")) {
fileName = "C:\\log\\" + nowday + ".txt";
} else {
fileName = "//log//" + nowday + ".txt";
}
File file = new File(fileName);
List<String> lines=new ArrayList<String>();
lines.add(fileContent);
FileUtils.writeLines(file,"UTF-8",lines,true);
}
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
public final class DateUtil {
//返回当前时间
public static String getNowTimeString() {
Date date = new Date();
DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = format.format(date);
return time;
}
//设置日期格式
public static String getNowDayString() {
SimpleDateFormat dfday = new SimpleDateFormat("yyyy-MM-dd");
String nowday=dfday.format(new Date());
return nowday;
}
}
FileUtils.writeStringToFile和FileUtils.writeLines如果不加true就是替换而不是增量写。
参考:
本文介绍如何使用 Apache Commons IO 库进行文件操作,包括按行写入文件的方法及注意事项。通过示例代码展示了如何创建文件、追加内容,并解释了不同方法的使用场景。
6350

被折叠的 条评论
为什么被折叠?



