SaxParserSafePrivilegedExceptionAction.java 文件源码

java
阅读 78 收藏 0 点赞 0 评论 0

项目:Android_Code_Arbiter 作者:
private static void receiveXMLStream(final InputStream inStream,
                                     final DefaultHandler defHandler)
        throws ParserConfigurationException, SAXException, IOException {
    // ...
    SAXParserFactory spf = SAXParserFactory.newInstance();
    final SAXParser saxParser = spf.newSAXParser();

    try {
        AccessController.doPrivileged(new PrivilegedExceptionAction() {
            public Object run() throws SAXException, IOException {
                saxParser.parse(inStream, defHandler);
                return null;
            }
        }, RESTRICTED_ACCESS_CONTROL); // From nested class
    } catch (PrivilegedActionException pae) {
        System.out.println("Filesystem access blocked");
        pae.printStackTrace();
    }

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号