Java 在哪里可以找到保存在android上的文件?
我已成功地使用java/android中的以下代码将文件保存到android上的内部存储器中:Java 在哪里可以找到保存在android上的文件?,java,android,io,Java,Android,Io,我已成功地使用java/android中的以下代码将文件保存到android上的内部存储器中: public void writeToFile(String filename) { String code = getIntent().getStringExtra("code_full"); String fullCode = code; try { FileOutputStream fileOutputStream = openFileOutput(f
public void writeToFile(String filename) {
String code = getIntent().getStringExtra("code_full");
String fullCode = code;
try {
FileOutputStream fileOutputStream = openFileOutput(filename + ".cs", MODE_PRIVATE);
fileOutputStream.write(fullCode.getBytes());
fileOutputStream.close();
Toast.makeText(getApplicationContext(), "Saved as " + filename, Toast.LENGTH_LONG).show();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
我不知道在我的android文件夹中哪里可以找到保存的文件(我正试图在我的PC上插入手机的情况下找到它。)
有人知道在哪里可以找到它吗?如果您将文件保存到内部存储器中,并且想要文件路径的字符串,您可以执行
getFilesDir().getAbsolutePath()
我正在尝试在设备中查找文件的路径,使用此方法如何找到它?只需使用上面的代码即可。例如,当我运行行stringpath=getFilesDir().getAbsolutePath()时
,对于我得到的“path”的值:/data/user/0/com.mypackage.myproject/files
。它返回数据/data/com.package.project/files,但该路径不存在?@ZyDevs它确实存在-但只能从应用程序访问-像你的朋友一样运行你不能通过PC访问内部存储,因为此目录仅供应用程序本身使用。如果您希望用户能够在其PC上找到该文件,则必须写入外部存储器。