我建了个abc.xml文件放在android工程的根目录下,如果在普通Java工程的话我用 File f = new File(abc.xml)就可以得到;但是在android环境下 会自动把这个路径变为 “/abc.xml”;然后报“ 11-18 08:58:43.572: WARN/System.err(19260): java.io.FileNotFoundException: /systemapps.xml (No such file or directory)”异常,可能是编译路径与以前不一样导致。
那有什么办法可以读取这个xml文件呢?
那有什么办法可以读取这个xml文件呢?
http://hi.baidu.com/garylijs/blog/item/afaa0dedeef215dbb31cb1d4.html
在res文件夹下新建raw文件夹,然后将abc.xml复制到raw文件夹下。读取代码:
InputStream input = getResources().openRawResource(R.raw.abc);
BufferedReader read = new BufferedReader(new InputStreamReader(input));
String line = "";
while((line=read.readLine()) != null){
System.out.println(line);
}
res文件夹下新建raw文件夹,然后将abc.xml复制到raw文件夹下
InputStream in = context.openFileInput("abc.xml");