1

我正在开发一个 android 项目,其中一部分是将数据从我的数据库导出到 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 放了一些信息,但我遇到了同样的问题。

有没有人有另一种方法来解决这个问题或者我在上面的例子中错过了什么?

4

1 回答 1

0

你的文件真的是空的吗?根据您要导出的数据,您的文件可能确实远小于 1K。我必须承认我不了解 android 所以我不知道它如何处理非常小的文件大小指示......

于 2013-03-28T16:27:42.037 回答