Java 从Android中的特定文件夹加载XML文件

Java 从Android中的特定文件夹加载XML文件,java,android,Java,Android,我想从我的应用程序调用三个XML文件。我想将这些文件保存在特定于应用程序的内部目录/data/data/your.package.name/,但我不知道该文件夹在哪里,或者是否有其他文件夹可以放置它们 您可以这样访问它们: Context ctx = ...; // Retrieve your application context for instance File xml1 = new File(ctx.getFilesDir(), "file1.xml"); 如果要修改它们,请执行以下操

我想从我的应用程序调用三个XML文件。我想将这些文件保存在特定于应用程序的内部目录/data/data/your.package.name/,但我不知道该文件夹在哪里,或者是否有其他文件夹可以放置它们

您可以这样访问它们:

Context ctx = ...; // Retrieve your application context for instance
File xml1 = new File(ctx.getFilesDir(), "file1.xml");
如果要修改它们,请执行以下操作:

FileInputStream fis = openFileOutput("file1.xml", MODE_PRIVATE);

但是,我必须把它们放在哪个文件夹中?这个文件夹是ctx.getFilesDir。使用API,不要使用任何硬编码路径。仅供参考:文件夹将是/data/data/your.package.name/files。在使用openFileOutput.Ok之前,首先检查它是否存在。我想办法把文件放进那个文件夹。谢谢@ToYonos