title: Android - Store inputstream in file
body: <p>I am retrieveing an XML feed from a url and then parsing it. What I need to do is also store that internally to the phone so that when there is no internet connection it can parse the saved option rather than the live one.</p>
  
  <p>The problem I am facing is that I can create the url object, use getInputStream to get the contents, but it will not let me save it.</p>
  
  <pre><code>URL url = null;
  InputStream inputStreamReader = null;
  XmlPullParser xpp = null;
  
  url = new URL("http://*********");
  inputStreamReader = getInputStream(url);
  
  ObjectOutput out = new ObjectOutputStream(new FileOutputStream(new File(getCacheDir(),"")+"cacheFileAppeal.srl"));
  
  //--------------------------------------------------------
  //This line is where it is erroring.
  //--------------------------------------------------------
  out.writeObject( inputStreamReader );
  //--------------------------------------------------------
  out.close();
  </code></pre>
  
  <p>Any ideas how I can go about saving the input stream so I can load it later.</p>
  
  <p>Cheers</p>