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文件导出数据缺失问题相关推荐

  1. mysql导入csv文件 第一行有问题_mysql 导入 csv文件中数据,只能导入第一行

    用workbench导入csv数据,只能导入数据的第一行,也就是标注每一列的列名的那一行. 但问题是,每次导入完成时,系统提示已经导入了500条记录(这个文件中的确有500条记录),可是刷新数据库后打 ...

  2. python导入csv文件-Python从CSV文件导入数据和生成简单图表

    原标题:Python从CSV文件导入数据和生成简单图表 我们已经完成Python的基础环境搭建工作,现在我们尝试导入CSV数据 我们准备一个csv测试数据,文件名是csv-test-data.csv数 ...

  3. SAP Analytics Cloud学习笔记(一):从CSV文件导入数据到Analytics Cloud里创建模型和Story

    从SAP官网下载一个供学习使用的csv文件: https://help.sap.com/http.svc/download?deliverable_id=20229442 拖拽到SAP Analyti ...

  4. java处理超大csv文件_比较 csv 文件中数据差异

    csv文件存储数据时在结构上基本和一个数据库表相当,不过因为读写方便,所以使用频率很高,例如输出一些临时结果,或者持续记录类似日志形式的数据.不过,当需要对这些数据进一步处理时,如果还要先导入数据库, ...

  5. 请编写程序,读入CSV文件中数据,循环获得用户输入,直至用户直接输入“Q”退出。根据用户输入的星座名称,输出此星座的出生日期范围及对应字符形式。如果输入的名称有误,请输出“输入星座名称有误”

    星座,开始月日,结束月日,Unicode ‌水瓶座,120,218,9810 ‌双鱼座,219,320,9811 ‌白羊座,321,419,9800 ‌金牛座,420,520,9801 ‌双子座,52 ...

  6. 乐鑫esp8266学习rtos3.0笔记:esp产品 如何从外部读取 csv 文件的数据,比如从代码读取外部文件阿里云三元组。(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,不做开发板.仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. Esp8266之 搭建开发环境,开始一个" ...

  7. 数据库抽取,生成CSV文件导出,CSVUtils工具类

    2019独角兽企业重金招聘Python工程师标准>>> 开发背景: 最近一直在忙一个任务调度系统,需求一直没定下来,需求一直变更,调度一直改,往往复复... 等这波忙完了可以写一下关 ...

  8. python输出csv文件-更高效的Python CSV文件导出

    image 在上一篇文章,我介绍了CSV是什么?CSV有哪些优点?如何使用等等?并且最后我们用一个例子简单讲解了如何使用Python模块CSV进行导出后缀为.csv的文本文件. 其实例子用于异步导出数 ...

  9. MySQL入门笔记(五):另存数据为文件(导出数据)

    在select查询数据之后,要把结果数据保存到文件里,则需要另存数据为文件的操作,即导出数据 mysql> select user,host into outfile 'out.csv' fie ...

最新文章

  1. 机器学习(MACHINE LEARNING)MATLAB三层神经网络的简单应用
  2. 关于mysql的定时任务
  3. zabbix专题:第三章 Zabbix Agent客户端安装详解
  4. Vue项目怎样打包并部署在WindowsServer服务器通过IP访问
  5. 各种测序基础知识汇总
  6. linux 自动保存网页,Linux 定时备份网站数据至七牛云存储
  7. 分布式Redis的分布式锁 Redlock
  8. linux的软件很大,linux软件raid10,机器相同,结果差异很大
  9. java indexof_Java Vector indexOf()方法与示例
  10. c语言递归算法实验报告,递归算法实验报告.docx
  11. 水晶报表技术(3)——.NET 2005 中动态水晶报表的实现
  12. 华为认证考试方式有哪些?华为认证考试怎么考?
  13. 什么是信道编码?信道编码比较
  14. 计算机共享网络的账号密码怎么设置密码,怎样才能给win10共享设置密码的操作方法...
  15. html5小游戏猴子爬树源码,猴子爬树小班教案
  16. CCF的基于UEBA的用户上网异常行为分析baseline(线上0.9263)
  17. (一)Linux中的网络配置
  18. 2020-08-29 ---- 美团点评 笔试
  19. 图像处理知多少?准大厂算法工程师30+场秋招后总结的面经问题详解
  20. 手机客户端设置同济邮箱的方法

热门文章

  1. 怎么用c语言判断是否为纯字母,c语言如何判断字符是否为英文字母isalpha()学习...
  2. 12T已达机械硬盘极限 未来突破靠氦气硬盘
  3. “大数据”这个名字叫错了,今天数据的意义并不在于有多“大”,真正有意思的是数据变得在线了。...
  4. 经济数学基础小抄_数学科目成绩不好的同学,可以这样选专业!
  5. 用python分析excel数据_用 python 做数据分析:pandas 的 excel 应用初探
  6. 企业BI系统应用_证券公司运营数据分析系统
  7. linux系统取消虚拟键盘,关闭iOS虚拟键盘的六种方法
  8. MIPI、LVDS、RGB、HDMI等接口对比
  9. 汽车转向防盗装置测试系统ETest
  10. 键盘KeyCode对照表