2012-07-17 113 views
0

我有一个与gz文件的网址,我需要donload并将此文件保存在手机内存中。并且如果没有互联网连接我需要阅读文件的形式存储gzip文件写入

public Document getDoc(String url1) throws IOException{ 
     Document document = null; 

     try { 
      URL url = new URL(url1); 


      InputStream in = url.openStream(); 
      GZIPInputStream zin; 
      try { 
       zin = (GZIPInputStream)in; 
      } catch (Exception e) { 
       zin = new GZIPInputStream(in); 
      } 

      DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); 
      DocumentBuilder db = dbf.newDocumentBuilder(); 
      document = db.parse(zin); 
      document.getDocumentElement().normalize(); 
     } catch(Exception e) { 
      // Log.v(TAG, "Exception = " + e); 
     } 
     return document; 
    } 
+0

有什么问题吗? – slybloty 2012-07-17 12:37:41

+0

我需要donload并将此文件保存在手机内存中,如果没有互联网连接,我需要读取文件形式的内存 – ipauler 2012-07-17 12:50:09

回答