Android - Сохранение входного потока в файле

Я извлекаю XML-канал из URL-адреса, а затем анализирую его. Что мне нужно сделать, так это сохранить это внутри телефона, чтобы при отсутствии подключения к Интернету он мог анализировать сохраненный вариант, а не живой.

Проблема, с которой я столкнулся, заключается в том, что я могу создать объект url, использовать getInputStream для получения содержимого, но это не позволит мне сохранить его.

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();

Любые идеи, как я могу сохранить входной поток, чтобы я мог загрузить его позже.

Ура

50
задан Vini.g.fer 22 February 2017 в 19:27
поделиться