我正在学习如何在Android上的内部存储中编写和读取文件。我有这段代码:
String fileName = "MyFile";
String content = "hello world";
FileOutputStream outputStream = null;
try {
outputStream = openFileOutput(fileName, Context.MODE_PRIVATE);
outputStream.write(content.getBytes());
outputStream.close();
} catch (Exception e) {
e.printStackTrace();
}
我的文件存储在哪里以及如何阅读?
答案 0 :(得分:0)
由于您使用openFileOutput()将其设为私有,因此它仅对您的应用程序是私有的,并且应位于其目录“/ data / data /”中 读: https://developer.android.com/guide/topics/data/data-storage.html https://android.stackexchange.com/questions/47924/where-android-apps-store-data
答案 1 :(得分:0)
文件应保存在/ data / data / Android / urpackagename /文件夹下。
阅读
FileInputStream in = openFileInput("filename.txt");
InputStreamReader inputStreamReader = new InputStreamReader(in);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
StringBuilder sb = new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
sb.append(line);
}
获取更多详细信息
答案 2 :(得分:0)
正在做什么::在本地存储中创建目录并创建文件。创建完成后,打开文件并写入/读取。
结果:创建一个新目录(如果存在),然后使用特定名称创建一个文件(如果存在)覆盖它。
功能:读写文件(本地存储)
请参考下面的链接,它将清楚地说明您。