容易忘记fos.close(),会导致存的文件为空白。。 try { URL url = new URL(urlToRssFeed); InputStream is = url.openStream(); fos = openFileOutput("url.xml", Context.MODE_PRIVATE); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String line = br.readLine(); int line_num=0; while(line!=null) { line_num++; Log.i(getFeedTag, "["+line_num+"] "+line); line+="/n"; fos.write(line.getBytes()); line = br.readLine(); } fos.close(); FileInputStream fis = openFileInput(filename); return getFeed(fis); } catch (MalformedURLException e) { // TODO Auto-generated catch block return null; } catch (IOException e) { // TODO Auto-generated catch block return null; }