我对此有点新,但我想我已成功为我的Android应用程序创建了一个文件,以使用FileOutputStream存储一些信息。在我被带走并开始用它做有用的事情之前,我希望能够看到它的内容,并确实确认它在那里。有没有办法用模拟器做到这一点?
提前感谢任何建议
答案 0 :(得分:0)
这是一个如何读取java文件的示例:http://www.java-tips.org/java-se-tips/java.io/how-to-read-file-in-java.html
您可以使用http://developer.android.com/reference/java/io/File.html#exists()
检查文件是否存在答案 1 :(得分:0)
如果您的文件作为应用程序文件存储,最简单的方法是将其复制到SD卡,如下所示:
private void copy(String filename) throws IOException {
BufferedInputStream bis=new BufferedInputStream( openFileInput(filename) );
BufferedOutputStream bos=new BufferedOutputStream(
new FileOutputStream(
new File (
Environment.getExternalStorageDirectory(),
filename
)
)
);
byte[] b = new byte[8192];
int read;
while ((read = bis.read(b)) != -1) { bos.write(b, 0, read); }
bis.close();
bos.flush();
bos.close();
}
然后您可以使用adb.exe来提取文件
adb.exe pull mnt / sdcard / yourfile saveasthis
如果您想使用GUI然后打开DDMS->文件资源管理器,请转到mnt / sdcard并拉出文件(推拉是带有箭头的小图标,位于栏中右侧)。
答案 2 :(得分:0)
如果您使用的是Eclipse,则可以更改为DDMS透视图(通常,在GUI的右上角可以找到不同的代码透视图)。 DDMS透视图有一个文件浏览附加设备的选项卡(包括模拟器和实际设备)。
您可以使用它来查找内部应用程序文件(仅适用于您的应用程序)和外部存储文件(驻留在SD卡上的文件,可供其他应用程序使用,并在计算机上作为USB安装时显示)
还有一些按钮允许您从设备中推/拉文件。