我做一個REST調用,並通過該下載JSON文件和我的Android設備上本地存儲
HttpGet httpget = new HttpGet("someurl");
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
InputStream source = entity.getContent();
從服務器獲取一個JSON文件現在我想這個存儲到我使用FileOutputStream中本地文件要做到這一點,但問題是如何有效地轉換爲InputStream如果我使用這樣的事情
FileOutputStream fos = openFileOutput(filename,Context.MODE_PRIVATE);
int nextChar;
while ((nextChar = source.read()) != -1) {
fos.write((char) nextChar);
System.out.println((char) nextChar);
fos.flush();
}
它存儲速度很慢這我得到的文件是高達100KB到OutputStream中有沒有其他更快的方法或任何其他方式,我可以用它來存儲json文件在我的設備中è?
我的應用程序大量使用這個json,我不想每次調用REST。
感謝 Pranay
請看看我編輯的新答案。 Thnaks :-) – user370305