[英]Android : BufferedReader InputStreamReader returning old value
在我的Android應用程序中,我正在讀取服務器中的文本文件。 我正在使用以下方法。
private String getUrlContents(String UrlOfFile)
{
StringBuilder content = new StringBuilder();
try
{
URL url = new URL(UrlOfFile);
URLConnection urlConnection = url.openConnection();
BufferedReader bufferedReader = new BufferedReader(new
InputStreamReader(urlConnection.getInputStream()));
String line;
while ((line = bufferedReader.readLine()) != null)
{
content.append(line + "\n");
}
bufferedReader.close();
}
catch(Exception e)
{
Log.d(TAG,"Exception >>>"+Log.getStackTraceString(e));
}
return content.toString();
}
但是我正在獲取文本文件的先前值。 當我一次清除應用程序的數據時,它就能獲得實際價值。
請幫我解決這個問題。
我的問題是由於返回了緩存的響應。 urlConnection.setUseCaches(false);解決的問題
多虧所有回應,
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.