0

我正在尝试将从服务器收到的一些数据存储到我的 android 项目中的文件中。但我无法做到这一点..我使用了下面显示的以下代码..请帮帮我。谢谢。

String FILENAME = "hello_file";
String string = "hello world!";

FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();

它给出的错误是“内容无法解析为变量”。我导入了android.content ..然后它给所有3行称为“未处理的异常类型FileNotFoundException”的错误但我已经创建了那个文件..问题是我不知道我保留项目的哪个文件夹那个文件?有人可以帮我吗?

4

4 回答 4

2

在 Android 中允许使用 SharedPreference 或 Sqlite DB 文件写入两种方式来保存数据,这是不可取的。

对于你的问题 1. Manifest 应该有写权限。

如果不是,请发送代码.. 它非常基本

我的建议是 SharedPreference 给你。

于 2013-02-22T11:13:33.117 回答
1

-这里最常见的错误是您没有提供permission to wite external storageinAndroidManifest.xml文件。

-请将此包含在您的清单文件中

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission>

于 2013-02-22T11:13:53.940 回答
0

采用

File root = context.getFilesDir();

File file = new File(root, fileName);
fos = new FileOutputStream(file);
于 2013-02-22T11:15:14.333 回答
0

如果仍未解决您的问题,请首先检查 Kumar 建议的清单权限,然后查看以下链接以获取帮助

于 2013-02-22T11:17:09.513 回答