gpt4 book ai didi

java - 安卓 : BufferedReader InputStreamReader returning old value

转载 作者:太空宇宙 更新时间:2023-11-04 11:25:49 26 4
gpt4 key购买 nike

在我的 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) 解决;

感谢大家的回复,

How to prevent Android from returning a cached response to my HTTP Request?

Adding header for HttpURLConnection

关于java - 安卓 : BufferedReader InputStreamReader returning old value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44382062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com