java持续添加内容至本地文件
2024-09-04 13:40:39
package com.lcc.commons; import com.lcc.commons.dto.FileLogDTO; import java.io.*;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* Created by liucongcong on 2018/1/17.
*/ /**
* 持久化示例。如何将内存中的数据保存起来,并没有一定的格式,任何人
* 都可以根据自己的喜好来制定。持久化需要文件操作,所以请务必先弄懂
* 如何读写文件。
*/
public class FileLogUtil { // 文件名可随意指定,你可以用文本编辑器打开这个文件(注意,记事本无法处理换行)
static String filename = "C:/Users/liucongcong/FileLogDTOs.data"; public static void main(String[] args) throws Exception {
appendMethodB(filename);
} public static void appendMethodB(String fileName) {
try {
//打开一个写文件器,构造函数中的第二个参数true表示以追加形式写文件
List<FileLogDTO> result = new ArrayList<FileLogDTO>();
result.add(new FileLogDTO("张三", new Date(), "成功"));
result.add(new FileLogDTO("李四", new Date(), "成功"));
result.add(new FileLogDTO("王五", new Date(), "失败"));
String data = "";
for (FileLogDTO FileLogDTO : result) {
data += getFileLogDTOString(FileLogDTO) + "\n";
}
FileWriter writer = new FileWriter(fileName, true);
writer.write(data);
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
} private static String getFileLogDTOString(FileLogDTO FileLogDTO) {
return FileLogDTO.getOperater() + "\t" + FileLogDTO.getOperateDate() + "\t" + FileLogDTO.getMessage();
}
}
最新文章
- GO语言总结(1)——基本知识
- Javascript随记
- Linux下Redis安装与PHP扩展(PHP7适用)
- xcode简介
- FLASH AS 不显示中文
- LNMP环境下压力测试时的主要调试参数
- C# 访问控制:public、private、protected和internal
- Spring整合CXF,发布RSETful 风格WebService(转)
- 多线程下OpenCV操作的问题
- Base-Android快速开发框架(四)--网络操作之FastJson以及AsyncHttpClient
- iOS常见的设计模式
- Oracle DML容错处理(1)
- bcrypt对密码加密的一些认识(学习笔记)
- ios html5 audio 不能自动播放
- 找到 Confluence 6 的日志和配置文件
- luoguP1281 书的复制 DP,贪心
- PostgreSQL获取所有表名、字段名、字段类型、注释
- JVM锁简介:偏向锁、轻量级锁和重量级锁
- springbank 开发日志 springbank是如何注册handler的
- Day 07 文件的相关操作