我如何从设备上的文件中读取XML? 你可以将XML添加到.res文件中吗?我知道XML解析器需要一个读者,但你能用读者读出.res文件吗?
此致
迪伦
答案 0 :(得分:3)
是的,你绝对可以。使用 Codename One Designer 打开 theme.res 文件,然后从左侧的Data部分添加xml文件。现在,您可以使用theme
对象加载文件,如下所示:
InputStream is = theme.getData("yourFile.xml");
或者,您可以将xml放在类路径(例如java源目录)中并按如下方式加载:
InputStream is = Display.getInstance().getResourceAsStream(null, "/yourFile.xml");
获得InputStream
后,只需使用Reader
XMLParser xmlParser = new XMLParser();
xmlParser.parse(new InputStreamReader(is, "UTF-8"));