我想使用的代码在我的Android应用程序创建一个简单的文本文件:Mac OS中由FileOutputStream创建的文件的确切路径在哪里?
FileOutputStream fileout=mContext.openFileOutput("mytextfile.txt", mContext.MODE_PRIVATE);
OutputStreamWriter outputWriter=new OutputStreamWriter(fileout);
outputWriter.write(String.valueOf(executionTime));
outputWriter.close();
Log.d("write","Done writing to 'mysdfile.txt'");
和我登录了不同的文件路径为:
String absoluteFilePath=new File(".").getAbsolutePath();
String canonicalFilePath=new File(".").getCanonicalPath();
String filePath=new File(".").getPath();
Log.d("absolutepath",absoluteFilePath);
Log.d("canonicalpath",canonicalFilePath);
Log.d("path",filePath);
,并在调试器中我看到该文件作为路径:
当我点击的绝对路径的蓝色标志,它带我到Macintosh HDD文件夹。剩下的两条路对我没有任何意义。
我也检查了我的当前目录,文件不在那里。我试图将文件存储在内部存储器中。
我正在测试这个棒棒糖设备上。
注意:当应用程序在仿真器上运行时,但在设备上运行时,我看到在DDMS中创建的文件。
我在哪里可以找到由FileOutputStream创建的文件?
“我在哪里可以找到由FileOutputStream创建的文件?” - 它将在Android设备或模拟器上。 “并且我将不同的文件路径记录为” - 这些都不是Android上的有效路径。 – CommonsWare
我的android设备没有SD卡。我在哪里可以在设备上检查他们? –