在使用代号为1构建移动应用程序时遇到以下错误。
代码正在使用无代号项目
public Actualite[] select(){
try {
ActualiteHandler matchHandler = new ActualiteHandler();
// get a parser object
SAXParser SAXparser = SAXParserFactory.newInstance().newSAXParser();
// get an InputStream from somewhere (could be HttpConnection, for example)
HttpConnection hc = (HttpConnection) Connector.open("http://localhost/abbes/select.php");//people.xml est un exemple
DataInputStream dis = new DataInputStream(hc.openDataInputStream());
dis.toString();
SAXparser.parse(dis, matchHandler);
// display the result
matches = matchHandler.getMatch();
return matches;
} catch (ParserConfigurationException ex) {
ex.printStackTrace();
} catch (SAXException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
}
return null;
}
这是错误
error: cannot access File
SAXparser.parse(dis, matchHandler);
class file for java.io.File not found
答案 0 :(得分:0)
Codename One不支持SAXParser
和java.io.File
。
我也看到你使用了Connector
这是一个J2ME类而且不受支持。
您需要使用XMLParser和FileSystemStorage
。
请在此处查看开发人员指南covering this functionality。