将对象写入文件代码示例
来源:互联网 发布:数据通信与网络 pdf 编辑:程序博客网 时间:2024/06/11 09:49
/** * 生成数据下载结果文件至指定目录 * @param localDatePath 文件路径 * @param fileName 文件名 * @param downTaskPsgInfos 某趟航班下的旅客数据 */public void getDownTaskResultTxt(String localDatePath,String fileName,List<DownTaskPsgInfo> downTaskPsgInfos) {//判断文件路径是否存在,若不存在,先新建指定目录 File f=new File(localDatePath); if(!f.exists()) f.mkdirs(); // 判断文件是否存在,若存在,先删除再写入一份最新的记录 File downTaskResultFile = new File(localDatePath+fileName); if(downTaskResultFile.exists()) downTaskResultFile.delete(); BufferUtil fltFile = new BufferUtil(); BufferedWriter bufferW;try {bufferW = fltFile.getBw(localDatePath+fileName);for(int i =0;i<downTaskPsgInfos.size();i++){StringBuffer buffer = new StringBuffer("");DownTaskPsgInfo downTaskPsgInfo = new DownTaskPsgInfo();downTaskPsgInfo=downTaskPsgInfos.get(i) ;//将旅客订座记录中字段信息写入数据下载结果文件buffer.append(downTaskPsgInfo.getDptAirptCd());buffer.append(downTaskPsgInfo.getArrvAirptCd()); 。。。。。。。buffer.append(downTaskPsgInfo.getBkDay());buffer.append(downTaskPsgInfo.getActionCd());buffer.append("|");buffer.append(downTaskPsgInfo.getPsgCnName());buffer.append("|");buffer.append(downTaskPsgInfo.getPnrInfo().replace("\r\n", "~"));bufferW.write(buffer.toString());bufferW.newLine();} bufferW.close();} catch (IOException e) {log.error("---> 生成数据文件失败 " + localDatePath+fileName);e.printStackTrace();}log.info("---> 成功生成数据文件 " + localDatePath+fileName);}
import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;/** * Time: 11:21:26 * Apply reader or writer buffer encodered in GBK. */public class BufferUtil { /** * Create a BuffererdReader from the specified file. * * @param filename the file to be readed as GBK BufferedReader. * @return <code>BufferedReader br</code> */ public BufferedReader getBr(String filename) throws IOException { BufferedReader br = null; br = new BufferedReader(new InputStreamReader(new FileInputStream(filename), "GBK")); return br; } /** * Create a BufferedWriter from the specified file. * * @param fileName the file to be added as GBK BufferedWriter * which will be writed in. * @return <code>BufferedWriter bw</code> */ public BufferedWriter getBw(String fileName) throws IOException { BufferedWriter bw = null; bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileName), "GBK")); return bw; }}
0 1
- 将对象写入文件代码示例
- java将对象写入文件
- java 将对象写入文件
- JAVA通过Hibernate将文件写入ORACLE数据的BLOB字段 代码示例
- java 将对象写入到文件中
- 从文件写入和读取结构体示例代码
- 往文件中写入内容(代码示例)
- java 将对象写入文件进行保存和读取
- IO流-ObjectOutputStream-将对象写入到文件中
- OC中如何将对象写入文件中
- PYTHON将list或/dict对象写入txt/json文件
- 自定义异常,并将异常对象写入文件
- 将流写入文件
- 将字符串写入文件
- 将数据写入文件
- 将数据写入文件
- 将InputStream写入文件
- 将字符串写入文件
- 信息检索之文档评分、词项权重计算及向量空间模型
- JavaWeb-Servlet
- WebBrowser动态创建
- .NET MVC Jquery Ajax方法传值到action
- Motherboard Chipsets and the Memory Map
- 将对象写入文件代码示例
- linux中readl()和writel()函数
- Android ListView使用Holder优化原理
- 给IT管理员的 6 个网络安全建议
- 数据上传,下载(二)
- How Computers Boot Up
- <a>标签中写有文字,如何隐藏文字以及360模式渲染
- .NET MVC 再谈Jquery Ajax方法传递到action
- centos安装apache简要过程及问题