android 生成csv文件,如何在android [copy]中创建一个csv文件

检查以下代码以生成CSV文件.无需使用jar文件.

你必须将一个csv文件保存到SD-CARD中.

public void exportEmailInCSV() throws IOException {

{

File folder = new File(Environment.getExternalStorageDirectory()

+ "/Folder");

boolean var = false;

if (!folder.exists())

var = folder.mkdir();

System.out.println("" + var);

final String filename = folder.toString() + "/" + "Test.csv";

// show waiting screen

CharSequence contentTitle = getString(R.string.app_name);

final ProgressDialog progDailog = ProgressDialog.show(

MailConfiguration.this, contentTitle, "even geduld aub...",

true);//please wait

final Handler handler = new Handler() {

@Override

public void handleMessage(Message msg) {

}

};

new Thread() {

public void run() {

try {

FileWriter fw = new FileWriter(filename);

Cursor cursor = db.selectAll();

fw.append("No");

fw.append(',');

fw.append("code");

fw.append(',');

fw.append("nr");

fw.append(',');

fw.append("Orde");

fw.append(',');

fw.append("Da");

fw.append(',');

fw.append("Date");

fw.append(',');

fw.append("Leverancier");

fw.append(',');

fw.append("Baaln");

fw.append(',');

fw.append("asd");

fw.append(',');

fw.append("Kwaliteit");

fw.append(',');

fw.append("asd");

fw.append(',');

fw.append('\n');

if (cursor.moveToFirst()) {

do {

fw.append(cursor.getString(0));

fw.append(',');

fw.append(cursor.getString(1));

fw.append(',');

fw.append(cursor.getString(2));

fw.append(',');

fw.append(cursor.getString(3));

fw.append(',');

fw.append(cursor.getString(4));

fw.append(',');

fw.append(cursor.getString(5));

fw.append(',');

fw.append(cursor.getString(6));

fw.append(',');

fw.append(cursor.getString(7));

fw.append(',');

fw.append(cursor.getString(8));

fw.append(',');

fw.append(cursor.getString(9));

fw.append(',');

fw.append(cursor.getString(10));

fw.append(',');

fw.append('\n');

} while (cursor.moveToNext());

}

if (cursor != null && !cursor.isClosed()) {

cursor.close();

}

// fw.flush();

fw.close();

} catch (Exception e) {

}

handler.sendEmptyMessage(0);

progDailog.dismiss();

}

}.start();

}

}

在清单中添加此权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值