csv文件导出数据缺失问题
2018-03-22 11:19
423 查看
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 block e.printStackTrace(); } } } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { try { out.flush(); out.close(); } catch (IOException ex) { ex.printStackTrace(); } } }
相关文章推荐
- 解决PLSQL Developer导出CSV文件数据显示乱码和科学计数法问题
- 每日学习心得:Linq解决DataTable按照某一列的值排序问题/DataTable 导出CSV文件/巧用text-overflow解决数据绑定列数据展示过长问题
- 每日学习心得:Linq解决DataTable按照某一列的值排序问题/DataTable 导出CSV文件/巧用text-overflow解决数据绑定列数据展示过长问题
- 数据库中导出CSV文件与EXCEL文件数据对比可能遇到的问题与解决方法
- java从数据库导出.csv文件及中文乱码问题
- 数据导出成Excel文件,关于字符集的问题
- sl3中的DataGrid中的数据导出到Excel中 使用csv格式 解决中文是乱码的问题
- 解决雷鸟导入OE导出的.csv文件乱码的问题
- php数据导入导出之excel(csv文件)
- 用StreamWriter和SqlDataReader导出数据到CSV文件
- 导出数据到CSV文件
- php数据导入导出之excel(csv文件)
- 解决php导出csv文件打开乱码的问题
- 导出到CSV文件乱码的问题
- Excel打开从PL/SQL Deleveloper导出的csv文件乱码问题
- Trac - 常见问题 - 导出的csv格式文件在Excel中处理unix时间戳
- asp.net导出CSV逗号分隔值文件数字自动识别问题
- C#_把dataTable数据导出到CSV,XLS文件
- php数据导入导出之excel(csv文件)
- MySQL数据导入导出csv文件命令