我尝试在我的类中编写字符串到文件,扩展AsyncTask:
protected void onPostExecute(String result) {
super.onPostExecute(result);
DataOutputStream out = null;
try {
out = new DataOutputStream(openFileOutput("1xdf.xml", Context.MODE_PRIVATE));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
for (int i=0; i<20; i++) {
try {
out.writeUTF(Integer.toString(i));
} catch (IOException e) {
e.printStackTrace();
}
}
try {
out.close();
Log.e(DEBUG_TAG, "6x");
} catch (IOException e) {
e.printStackTrace();
}
}
我在哪里可以在DDM中查找此文件?当我尝试搜索&gt;文件1xdf.xml时,我得到了
文本搜索过程中遇到的问题。文件 'MainActivity / bin / jarlist.cache'已被跳过,问题同时出现 阅读:('资源与文件系统不同步: '/MainActivity/bin/jarlist.cache'。')。资源与...不同步 文件系统:'/ MainActivity/bin/jarlist.cache'。
答案 0 :(得分:2)
使用context.openFileOutput()
时,文件会写入应用程序的数据中。要查看此路径是什么,您可以致电getFilesDir()
。
答案 1 :(得分:1)
在Eclipse的DDMS透视图中,选择“文件资源管理器”选项卡,然后打开以下路径:
data/data/com.your.package.name.here/files/1xdf.xml
其中'com.your.package.name.here'是项目包/应用程序名称的名称。如果要将文件移动到文件系统,请选择右上角的“从设备中提取文件”按钮(看起来像带有指向左侧的粉红色箭头的软盘)并选择计算机上的目录你想保存文件。
如果要手动将文件加载到虚拟设备上,请使用上方按钮右侧的按钮(看起来像是指向手机的右箭头)。