Mah*_*ran 2 android fileinputstream
我将employeedetailxml放入名为"res\raw"的文件夹中.当我尝试通过指定文件和文件夹名称打开它时,我收到错误"找不到文件".
如何指定文件的路径?
我更希望能够传递' R.raw.employeedetailxml ' FileInputStream来指定它打开该文件.那可能吗?(我尝试过,但得到了一个错误.)
可以FileInputStream将资源ID作为参数吗?
try{
SAXParserFactory spf=SAXParserFactory.newInstance();
SAXParser sp=spf.newSAXParser();
XMLReader xr=sp.getXMLReader();
EmployeeDetailHandler empDetailHandler=new EmployeeDetailHandler();
xr.setContentHandler(empDetailHandler);
xr.parse(new InputSource(new FileInputStream("\\res\\raw\\employeedetailxml.xml")));
}
Run Code Online (Sandbox Code Playgroud)
小智 8
是的,你可以使用类似于传递的东西R.raw.employeedetailxml.您只需要使用该资源名称获取资源XML文件,如下所示:
InputStream ins = getResources().openRawResource(R.raw.file_name);
Run Code Online (Sandbox Code Playgroud)
试试这个:
InputStream inputStream =
getResources().openRawResource(R.raw.employeedetailxml);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4822 次 |
| 最近记录: |