Android - 更新后使csv / txt文件保留

时间:2017-09-09 20:23:25

标签: android csv save load

public void saveGame()   {
        String filename = "pdata.csv";
        System.out.println("Saving Game pdata...");
        File outFile = new File(filename);
        try {
            // Name + UserInfo + CVList+
            FileOutputStream os = openFileOutput(String.valueOf(outFile), Context.MODE_PRIVATE);
            PrintWriter printWriter = new PrintWriter(os); //set up a writer
            printWriter.println("47*4,Sound Name,Win,Total,Country,Name");//print it

~~~[Code skipped]~~~
            printWriter.flush();
            printWriter.close();
        }catch (FileNotFoundException e) {
            e.printStackTrace();
            e.getLocalizedMessage();
            System.out.println("Error saving");
        }
    }

这是将我的数组写入.csv文件的代码。 内容并不重要,但它包含用户数据,并且每次应用程序运行时都会加载/修改/保存。

但我想如果我将此文件保存在“Context.MODE_PRIVATE”,每次应用更新或重新安装此文件时都会重置。 但我希望在更新应用程序时不要重置此文件。 (就像SharedPreference数据在更新后不会改变或消失一样)

我该怎么做?

0 个答案:

没有答案