public InputSource getResource(String path) {
File file = new File(path);
System.out.println("文件名"+file.getAbsolutePath());
try {
System.out.println("进入了try---1");
Reader reader=new FileReader(file);
System.out.println("进入了try---2");
InputSource is=new InputSource(reader);
System.out.println("is为空吗?"+(is==null));
return is ;
} catch (FileNotFoundException e) {
e.printStackTrace();
}
System.out.println("返回了空");
return null;
}
红色的地方有异常捕获,曾经尝试用FileInputSteam读取在那个地方也同样失败,path没问题,用io流代码测试过,哪位高手能指点迷津 感激不尽
File file = new File(path);
System.out.println("文件名"+file.getAbsolutePath());
try {
System.out.println("进入了try---1");
Reader reader=new FileReader(file);
System.out.println("进入了try---2");
InputSource is=new InputSource(reader);
System.out.println("is为空吗?"+(is==null));
return is ;
} catch (FileNotFoundException e) {
e.printStackTrace();
}
System.out.println("返回了空");
return null;
}
红色的地方有异常捕获,曾经尝试用FileInputSteam读取在那个地方也同样失败,path没问题,用io流代码测试过,哪位高手能指点迷津 感激不尽
文件名E:\JAVA_WORKPLACE\ccytest\AndroidManifest.xml
进入了try---1
进入了try---2
is为空吗?false没有问题啊!!!!
InputStream stream=getAssets().open("AndroidManifest.xml");
System.out.println("进入了try---2");
InputSource is=new InputSource(stream);
System.out.println("is为空吗?"+(is==null));这样就可以正常返回了 至于后续的我就不知道了
.getAbsolutePath();
然后加上你的xml的位置就好了,String path = sdcard + "\\new\\"+fileName;