【问题标题】:How can I save my custom data to a text file?如何将自定义数据保存到文本文件?
【发布时间】:2019-08-15 15:36:10
【问题描述】:

我正在开发一个对我自己的业务有帮助的应用程序(计费应用程序),我需要将数据存储在设备中。我需要特别保存到文本文件,但我不知道我必须做什么。 我要保存的数据类型:

(mydata.txt)
##
id:1
heatUsage:2123
waterUsage:45,4
##
id:2
heatUsage:4572
waterUsage:21,2
##
id:3
heatUsage:456
waterUsage:11,4
##

谁能知道如何以编程方式保存此文件?

【问题讨论】:

    标签: java android saving-data


    【解决方案1】:

    希望这可能对您有用。 您可以像这样格式化数据:

        public String formatData(List<User> users) {
    
            StringBuilder stringBuilder = new StringBuilder();
    
            for (int i = 0; i < users.size(); i++) {
                stringBuilder.append("##\n");
                stringBuilder.append("id:" + user.getId() + "\n");
                stringBuilder.append("heatUsage:" + user.getHeatUsage() + "\n");
                stringBuilder.append("waterUsage:" + user.getWaterUsage() + "\n");
            }
    
            return stringBuilder.toString();
        }
    

    并写入文件:

    private void writeToFile(String data,Context context) {
        try {
            OutputStreamWriter outputStreamWriter = new OutputStreamWriter(context.openFileOutput("filename.txt", Context.MODE_PRIVATE));
            outputStreamWriter.write(data);
            outputStreamWriter.close();
        }
        catch (IOException e) {
            Log.e("Exception", "File write failed: " + e.toString());
        } 
    }
    

    【讨论】:

    • 非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2021-08-18
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 2021-03-24
    相关资源
    最近更新 更多