csv文件导出数据缺失问题
csv文件导出是以字符串的形式以“,”号默认分割的,如果你的导出数据中有int,long等数值类型,需要将其转化为String类型,如果不将其转化为String,数据可能会缺失
以下为参考代码:
public void archiveMutiLuaLogCSV(ServletOutputStream outputStream, Application app, int errorID, int errorType,DateRange range, AppVersion appVer) {OutputStreamWriter out = new OutputStreamWriter(outputStream,utf8);try {Calendar startDate = genStartDate(range);Calendar stopDate = genStopDate(range);long startTime = stopDate.getTimeInMillis();int random = 0;int size = 1024;List<LuaErrorLog> luaErrorLogs = analyClient.queryLuaLog(app, errorID, errorType, startTime, random, size, appVer);String[] titles=new String[]{"发生时间","应用版本","设备型号","操作系统","用户名","文件名","代码行号"};//首行为标题行for(String title : titles){out.write(title);out.write(",");}//写完文件头后换行out.write("\r\n");for (LuaErrorLog luaErrorLog : luaErrorLogs) {try {out.write(df.get().format(luaErrorLog.getTimestamp()).toString());out.write(",");out.write(luaErrorLog.getAppVersion());out.write(","); out.write(luaErrorLog.getModel());out.write(",");out.write(luaErrorLog.getOs());out.write(",");out.write(luaErrorLog.getUserID());out.write(",");out.write(luaErrorLog.getFileName());out.write(",");
**//为了防止数据缺失需要将int类型转化为String**out.write(String.valueOf(luaErrorLog.getCodeLine()));out.write("\r\n");} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}finally{try {out.flush();out.close();} catch (IOException ex) {ex.printStackTrace();}}}
csv文件导出数据缺失问题相关推荐
- mysql导入csv文件 第一行有问题_mysql 导入 csv文件中数据,只能导入第一行
用workbench导入csv数据,只能导入数据的第一行,也就是标注每一列的列名的那一行. 但问题是,每次导入完成时,系统提示已经导入了500条记录(这个文件中的确有500条记录),可是刷新数据库后打 ...
- python导入csv文件-Python从CSV文件导入数据和生成简单图表
原标题:Python从CSV文件导入数据和生成简单图表 我们已经完成Python的基础环境搭建工作,现在我们尝试导入CSV数据 我们准备一个csv测试数据,文件名是csv-test-data.csv数 ...
- SAP Analytics Cloud学习笔记(一):从CSV文件导入数据到Analytics Cloud里创建模型和Story
从SAP官网下载一个供学习使用的csv文件: https://help.sap.com/http.svc/download?deliverable_id=20229442 拖拽到SAP Analyti ...
- java处理超大csv文件_比较 csv 文件中数据差异
csv文件存储数据时在结构上基本和一个数据库表相当,不过因为读写方便,所以使用频率很高,例如输出一些临时结果,或者持续记录类似日志形式的数据.不过,当需要对这些数据进一步处理时,如果还要先导入数据库, ...
- 请编写程序,读入CSV文件中数据,循环获得用户输入,直至用户直接输入“Q”退出。根据用户输入的星座名称,输出此星座的出生日期范围及对应字符形式。如果输入的名称有误,请输出“输入星座名称有误”
星座,开始月日,结束月日,Unicode 水瓶座,120,218,9810 双鱼座,219,320,9811 白羊座,321,419,9800 金牛座,420,520,9801 双子座,52 ...
- 乐鑫esp8266学习rtos3.0笔记:esp产品 如何从外部读取 csv 文件的数据,比如从代码读取外部文件阿里云三元组。(附带demo)
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个" ...
- 数据库抽取,生成CSV文件导出,CSVUtils工具类
2019独角兽企业重金招聘Python工程师标准>>> 开发背景: 最近一直在忙一个任务调度系统,需求一直没定下来,需求一直变更,调度一直改,往往复复... 等这波忙完了可以写一下关 ...
- python输出csv文件-更高效的Python CSV文件导出
image 在上一篇文章,我介绍了CSV是什么?CSV有哪些优点?如何使用等等?并且最后我们用一个例子简单讲解了如何使用Python模块CSV进行导出后缀为.csv的文本文件. 其实例子用于异步导出数 ...
- MySQL入门笔记(五):另存数据为文件(导出数据)
在select查询数据之后,要把结果数据保存到文件里,则需要另存数据为文件的操作,即导出数据 mysql> select user,host into outfile 'out.csv' fie ...
最新文章
- 机器学习(MACHINE LEARNING)MATLAB三层神经网络的简单应用
- 关于mysql的定时任务
- zabbix专题:第三章 Zabbix Agent客户端安装详解
- Vue项目怎样打包并部署在WindowsServer服务器通过IP访问
- 各种测序基础知识汇总
- linux 自动保存网页,Linux 定时备份网站数据至七牛云存储
- 分布式Redis的分布式锁 Redlock
- linux的软件很大,linux软件raid10,机器相同,结果差异很大
- java indexof_Java Vector indexOf()方法与示例
- c语言递归算法实验报告,递归算法实验报告.docx
- 水晶报表技术(3)——.NET 2005 中动态水晶报表的实现
- 华为认证考试方式有哪些?华为认证考试怎么考?
- 什么是信道编码?信道编码比较
- 计算机共享网络的账号密码怎么设置密码,怎样才能给win10共享设置密码的操作方法...
- html5小游戏猴子爬树源码,猴子爬树小班教案
- CCF的基于UEBA的用户上网异常行为分析baseline(线上0.9263)
- (一)Linux中的网络配置
- 2020-08-29 ---- 美团点评 笔试
- 图像处理知多少?准大厂算法工程师30+场秋招后总结的面经问题详解
- 手机客户端设置同济邮箱的方法
热门文章
- 怎么用c语言判断是否为纯字母,c语言如何判断字符是否为英文字母isalpha()学习...
- 12T已达机械硬盘极限 未来突破靠氦气硬盘
- “大数据”这个名字叫错了,今天数据的意义并不在于有多“大”,真正有意思的是数据变得在线了。...
- 经济数学基础小抄_数学科目成绩不好的同学,可以这样选专业!
- 用python分析excel数据_用 python 做数据分析:pandas 的 excel 应用初探
- 企业BI系统应用_证券公司运营数据分析系统
- linux系统取消虚拟键盘,关闭iOS虚拟键盘的六种方法
- MIPI、LVDS、RGB、HDMI等接口对比
- 汽车转向防盗装置测试系统ETest
- 键盘KeyCode对照表