1
我正在開發一個android項目,其中的一部分是將數據從我的數據庫導出到csv文件。如何將數據從我的數據庫導出到csv文件?
我已經讀了很多線程尤其opencsv和嘗試這個辦法:
CSVWriter writer = null;
try {
writer = new CSVWriter(my file name);
// just an example
String[] entries = "1,2,3,4,5,6".split(",");
writer.writeNext(entries);
} catch (IOException e) {
// TODO: handle exception
}
被創建的文件,但他的大小爲0KB。
我試圖用另一種方式來弄明白。請參閱下面的代碼:
File myFile = new File(my file name);
myFile.createNewFile();
FileOutputStream fOut = new FileOutputStream(myFile);
OutputStreamWriter myOutWriter = new OutputStreamWriter(fOut);
我用append來放置一些信息,但我有同樣的問題。
是任何人有另一種方式來算出這個還是什麼我錯過了在上面的例子 ?
有幾百個現有的CSV解析器,爲什麼不嘗試其中之一? (或者至少檢查他們用於指導/啓發的代碼)。自己創建一個天真的代碼非常容易(請參閱以下示例:http://stackoverflow.com/questions/5360628/get-and-parse- csv-file-in-android),但其中大部分失敗只要輸入中的一個字符串中有逗號(或者甚至是轉義字符)。 –
非常感謝@CharlieCollins逃脫字符是 – 13KZ
請按照鏈接中給出問題的評論THT R上的問題upvoted [這裏] [1] [1]:http://stackoverflow.com/questions/21448001/how -to-實現出口-sqlite的到Excel,CSV文件功能於安卓 –