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();
}
}

最新文章

  1. GO语言总结(1)——基本知识
  2. Javascript随记
  3. Linux下Redis安装与PHP扩展(PHP7适用)
  4. xcode简介
  5. FLASH AS 不显示中文
  6. LNMP环境下压力测试时的主要调试参数
  7. C# 访问控制:public、private、protected和internal
  8. Spring整合CXF,发布RSETful 风格WebService(转)
  9. 多线程下OpenCV操作的问题
  10. Base-Android快速开发框架(四)--网络操作之FastJson以及AsyncHttpClient
  11. iOS常见的设计模式
  12. Oracle DML容错处理(1)
  13. bcrypt对密码加密的一些认识(学习笔记)
  14. ios html5 audio 不能自动播放
  15. 找到 Confluence 6 的日志和配置文件
  16. luoguP1281 书的复制 DP,贪心
  17. PostgreSQL获取所有表名、字段名、字段类型、注释
  18. JVM锁简介:偏向锁、轻量级锁和重量级锁
  19. springbank 开发日志 springbank是如何注册handler的
  20. Day 07 文件的相关操作

热门文章

  1. 转载像元素周期表一样的html5的标签图集
  2. 学习Javascript的编程风格
  3. deepin grub2017年11月13日折腾记录
  4. MongoDB系列二:MongoDB安装过程
  5. 利用简易爬虫完成一道基础CTF题
  6. Nginx-HTTP之ngx_http_top_header_filter
  7. PHP学习之PHP代码的优化
  8. nginx 反向代理实现负载均衡*理论
  9. 在Eclipse中使用WindowBuilder设计Swing程序
  10. win10下检查nvidia显卡支持的cuda版本