2017-06-06 107 views
1

在我的android应用程序中读取服务器中的文本文件。 正在使用下面的方法。Android:BufferedReader InputStreamReader返回旧值

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

但我得到了以前的文本文件的值。当我一次清楚它的应用程序的数据能够得到实际的价值。
请帮我解决这个问题。

+0

至少在这里你不清除的内容。你只能继续追加它。确保它被清除。 – CmosBattery

+0

@Sudarshan H.你以前的价值是什么意思? –

+0

@CoffeehouseCoder当我改变文本文件内容的服务器越来越旧的价值只在我的代码。 –

回答