[英]Export my data on CSV file from app android
我有一節課:
public class A() {
private List<B> e;
private int nE;
private int nC;
private int tC;
private int bL;
private float mA;
private float mP;
private int eP;` }
第二節課:
public class B() {
private String m;
private int v;
private int l;
private int c;
private String d;
private String n;
private Calendar data;
private int t; }
如何將此信息保存到我的應用程序的CSV文件中? 我會提供從2.3.3到4.2.2的兼容性,所以我不會使用不能這樣做的庫。 你能幫幫我一些代碼嗎? 謝謝你們!!
另一件事......導出這個文件我必須在manifest.xml中添加什么權限?
您需要使用諸如opencsv之類的庫(可在此處找到: http : //sourceforge.net/projects/opencsv/ )
要將數據寫入文件,您需要執行與此類似的操作:
String csv = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();
CSVWriter writer = new CSVWriter(new FileWriter(csv));
List<String[]> data = new ArrayList<String[]>();
data.add(new String[] {"India", "New Delhi"});
data.add(new String[] {"United States", "Washington D.C"});
data.add(new String[] {"Germany", "Berlin"});
writer.writeAll(data);
writer.close();
(從這里修改: http : //viralpatel.net/blogs/java-read-write-csv-file/ )
要將文件寫入存儲,您需要以下權限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.