读取数据导入到CSV文件
来源:互联网 发布:java分布式视频教程 编辑:程序博客网 时间:2024/05/01 16:47
在写自己的一个小密码保存项目中,要实现一个功能,将存在数据库里面的所有密码信息全部写到SD中的某个文件,然后将该文件直接做成附件发送邮箱。读取数据(参考的http://blog.csdn.net/xinzheng_wang/article/details/7793692)
public static void ExportToCSV(Cursor c, String fileName) {
int rowCount = 0; int colCount = 0; FileWriter fw; BufferedWriter bfw; File sdCardDir = Environment.getExternalStorageDirectory(); Log.d("haha", sdCardDir.getAbsolutePath());//storage/emulated/0 File saveFile = new File(sdCardDir, fileName); try { rowCount = c.getCount(); colCount = c.getColumnCount(); fw = new FileWriter(saveFile); bfw = new BufferedWriter(fw); if (rowCount > 0) { c.moveToFirst(); // 写入表头 for (int i = 0; i < colCount; i++) { if (i != colCount - 1) bfw.write(c.getColumnName(i) + ','); else bfw.write(c.getColumnName(i)); } // 写好表头后换行 bfw.newLine(); // 写入数据 for (int i = 0; i < rowCount; i++) { c.moveToPosition(i); // Toast.makeText(mContext, "正在导出第"+(i+1)+"条", // Toast.LENGTH_SHORT).show(); Log.v("导出数据", "正在导出第" + (i + 1) + "条"); for (int j = 0; j < colCount; j++) { if (j != colCount - 1) bfw.write(c.getString(j) + ','); else bfw.write(c.getString(j)); } // 写好每条记录后换行 bfw.newLine(); } } // 将缓存数据写入文件 bfw.flush(); // 释放缓存 bfw.close(); // Toast.makeText(mContext, "导出完毕!", Toast.LENGTH_SHORT).show(); Log.v("导出数据", "导出完毕!"); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } finally { c.close(); } }
操作手机模拟器可以看到该文件,然而下一步如何在程序中实现将该文件作为附件传出去还没有想法额
0 0
- 读取数据导入到CSV文件
- vbs 导入csv文件数据到AD
- 从csv文件导入数据到postgres
- 读取.csv文件数据
- 将Csv文件数据导入到数据库表中
- 如何将数据库的数据导入到csv文件中
- PHP实现CSV大文件数据导入到MYSQL数据库
- 将CSV文件导入到数据的办法
- csv文件中的数据导入到oracle数据库中的方法
- csv文件数据导入到hive操作说明
- python 读取.csv文件数据到数组(矩阵)
- java代码实现CSV文件读取、将数据拆分成多个CSV文件及数据导出到CSV文件
- csv文件导入到mysql
- csv文件导入到mysql
- 读取CSV文件到DataTable
- 读取CSV文件到DataTable
- 读取csv文件到数据库
- 读取csv文件到datatable
- mysql 5.7.x 安装启动步骤
- Coursera 第二周第二节多特征的线性回归问题
- UVa 1599 Ideal Path
- 清除浮动有关的BFC等知识
- hdu1010(指定位置S到指定位置D走T步)
- 读取数据导入到CSV文件
- wildfly 入门
- Python入门 之 Set
- 数据结构中线性表和链表的小结
- 编程题总结
- Android基础之IO流
- 百度运维实习生面试总结
- java 之 helloworld
- 纯虚函数与抽象类2