List> list = new ArrayList>();//数据库查询的信息
StringBuilder builder = new StringBuilder();
//文件头
builder.append("reqSerialno|transdate|conamount|amount|code|returncode|acctid|charge|tno|class|depacct")
.append("/r/n");
//拼成指定的格式
for (Map map : list) {
builder.append(map.get("reqSerialno")).append(map.get("|"))
.append(map.get("transdate")).append(map.get("|"))
.append(map.get("conamount")).append(map.get("|"))
.append(map.get("amount")).append(map.get("|"))
.append(map.get("code")).append(map.get("|"))
.append(map.get("returncode")).append(map.get("|"))
.append(map.get("acctid")).append(map.get("|"))
.append(map.get("charge")).append(map.get("|"))
.append(map.get("tno")).append(map.get("|"))
.append(map.get("class")).append(map.get("|"))
.append(map.get("class")).append("/r/n");
}
try {
// 创建文件对象
File fileText = new File("D:\\translate.txt");
// 向文件写入对象写入信息
FileWriter fileWriter = new FileWriter(fileText);
// 写文件
fileWriter.write(builder.toString());
// 关闭
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}