xlsx数据导入到Sqlite数据库

转载自 http://www.devdiv.com/home.php?mod=space&uid=14682&do=blog&id=6490


xlsx数据导入到Sqlite数据库

已有 86 次阅读 2011-11-16 09:20 |个人分类:Android| 数据库

        其实这个过程很简单,昨天一直使用老的方法出现乱码问题,后来改变了一下解决乱码的方式终于实现了,先介绍一下老的方法:

      xlsx文件另存为txt文件,txt文件再另存为改变了编码格式(utf-8)的txt文件,再把utf-8的txt文件导入到csv文件中,最后使用sqliteadmin把csv文件导入到sqlite数据库中。txt转码存储是为了解决乱码问题,而昨天这个方法没解决乱码问题,还是有一些文件转码出现错误,比如说“市转成了币”、“省转成了明”。

       昨天使用上面的方法一直没解决乱码问题,使用了在读取数据时改变编码才解决问题。具体的步骤如下:

       xlsx文件另存为csv文件,把csv文件导入到sqlite数据库中。

  1. byte [] val = cur.getBlob(1);
  2. String question =null;
  3. try {
  4. question = new String(val,"GBK");
  5. catch (UnsupportedEncodingException e) {
  6. // TODO Auto-generated catch block
  7. e.printStackTrace();
  8. }
  1. 从数据库取的时候直接用cur.getBlob(columnindex)取得byte[],再通过new String(byte[],"GBK"); 而不是用cur.getString()取STRING。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值