Android Studio 将数据保存到手机

Posted

技术标签:

【中文标题】Android Studio 将数据保存到手机【英文标题】:Android Studio Saving Data to Phone 【发布时间】:2015-03-21 03:32:46 【问题描述】:
String myString = "hello world";

如何将myString 的内容保存到Phone/android 中的.txt 文件中,该文件将在应用程序结束后存在,以便我以后可以编辑该值?

【问题讨论】:

你经历过all these吗? How to write to an external text file in Android?的可能重复 为什么Android studio这个词有问题?问题似乎与应用程序和 Android 设备/手机有关...... 【参考方案1】:

使用这个方法:

public void WriteToFile(String str)
    try 
            OutputStreamWriter outputStreamWriter = new OutputStreamWriter(context.openFileOutput("config.txt", Context.MODE_PRIVATE));
            outputStreamWriter.write(data);
            outputStreamWriter.close();
        
        catch (IOException e) 
            Log.e("Exception", "File write failed: " + e.toString());
        
private String readFromFile() 

    String ret = "";

    try 
        InputStream inputStream = openFileInput("config.txt");

        if ( inputStream != null ) 
            InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            String receiveString = "";
            StringBuilder stringBuilder = new StringBuilder();

            while ( (receiveString = bufferedReader.readLine()) != null ) 
                stringBuilder.append(receiveString);
            

            inputStream.close();
            ret = stringBuilder.toString();
        
    
    catch (FileNotFoundException e) 
        Log.e("login activity", "File not found: " + e.toString());
     catch (IOException e) 
        Log.e("login activity", "Can not read file: " + e.toString());
    

    return ret;

【讨论】:

以上是关于Android Studio 将数据保存到手机的主要内容,如果未能解决你的问题,请参考以下文章

Android 解决小米手机Android Studio安装app 报错的问题It is possible that this issue is resolved by uninstalling an

Android Studio保存log到本地

将激光测距仪(Bosch Disto GLM 50 C)与智能手机(Android Studio)连接

Android Studio拒绝在我的手机上构建和安装任何应用程序

Android Studio怎么设置成中文

Android Studio:将 URLS 从 URL 保存到数组