Java 在android项目中访问非android xml文件

Java 在android项目中访问非android xml文件,java,android,xml,file,Java,Android,Xml,File,通常,我可以将一个xml文件(非android格式,如果我需要,也可以使用.txt文件)放到我的项目目录中,然后由 File file = new File("init.xml"); 这不适用于android项目,所以我需要一个解决方案 在这种情况下,p.S.Asset manager不起作用,因为我需要精确地处理文件类型的字段,但AM只提供以下方法 InputStream open(String fileName); 把它放在你的res文件夹中,然后用R.foo.bar文件路径来访问它

通常,我可以将一个xml文件(非android格式,如果我需要,也可以使用.txt文件)放到我的项目目录中,然后由

  File file = new File("init.xml");
这不适用于android项目,所以我需要一个解决方案

在这种情况下,p.S.Asset manager不起作用,因为我需要精确地处理文件类型的字段,但AM只提供以下方法

InputStream open(String fileName);

把它放在你的res文件夹中,然后用
R.foo.bar
文件路径来访问它。

我相信你可以将文件放在资源路径中,并使用以下类似的方法来访问它


InputStream is=context.getResources().openrawsource(R.xml.myfile)

你把文件放在哪里了?我认为如果你把它放在项目的“原始”文件夹中,它会起作用。

你为什么不编辑你的其他问题,而不是添加一个新问题?