关于Andriod读入CVS或者TXT文件的有关问题

关于Andriod读入CVS或者TXT文件的有关问题,第1张

概述一直在网上找能成功把CVS、TXT文件中的中文正确读入SQLITE的程序, 可惜没能成功,如果有谁有成功的程序请回帖告诉我,多谢! 以下是我自己借助了网上一些人的code, 实现从CVS(或者TXT)文件中把中文读入Android程序的String中, 再往后想把这个String插入SQLITE中就很简单了, 大伙自己去弄吧。 private void copyDataBase() thr

一直在网上找能成功把CVS、TXT文件中的中文正确读入sqlITE的程序, 可惜没能成功,如果有谁有成功的程序请回帖告诉我,多谢!


以下是我自己借助了网上一些人的code, 实现从CVS(或者TXT)文件中把中文读入AndroID程序的String中, 再往后想把这个String插入sqlITE中就很简单了, 大伙自己去弄吧。


    private voID copyDataBase() throws IOException{   	     	//首先, 打开CSV(或者TXT)。当然, 之前你需要把这个文件放入项目的assets文件夹中    	inputStream is = this.getAssets().open("test.csv");     	Log.e("length of inputSream",Integer.toString(is.available()));    	    	//这个sb的作用是可以把文件中所有行的文字全部读到一个String中,这个String    	//后面定义为 result_all,如果你不要这个功能,可以删除下行    	StringBuffer sb = new StringBuffer();      	String result_all;      	//注意:一定要用GB2312的方式读入,因为我们的EXCEL直接生成的CSV文件    	//或者windows下新建的TXT文档都是“GB2312”编码方式。        BufferedReader br = new BufferedReader(                  new inputStreamReader(is,"GB2312"));                          String data = "";          int result_lines = 0;                //下面是为了初始化一个String字符组放各行的数据,不过为了知道这个字符组要多大,所以先取得String字符组的大小        int mark_limit = is.available();                if (br.markSupported())        {        	br.mark(mark_limit);        }else{        	Log.e("TAG","error!");        }                while ((data = br.readline()) != null) {          	result_lines++;        }                //得到了String字符组大小result_lines后,初始化这个字符组        String[] result = new String[result_lines];        br.reset();        result_lines = 0;                //以下是一行一行地从br里把文字读出来。        while ((data = br.readline()) != null) {              sb.append(data);  //本行目的是为形成result_all,如果不要可删除            result[result_lines] = data;            Log.e("result",result[result_lines]);            result_lines++;                    }                  String result_all1 = sb.toString();      	is.close();     }
总结

以上是内存溢出为你收集整理的关于Andriod读入CVS或者TXT文件的有关问题全部内容,希望文章能够帮你解决关于Andriod读入CVS或者TXT文件的有关问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1176812.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存