我有一个.txt
文件,我通过url
完整阅读,其中包含以下代码:
public static String getFileContents(String internetAddress)
throws MalformedURLException, IOException
{
URL url = new URL(internetAddress);
InputStream inputStream = url.openStream();
StringBuffer textBuffer = new StringBuffer();
int readInteger = 0;
while ((readInteger = inputStream.read()) != -1)
{
textBuffer.append((char) readInteger);
}
// Prevent resource leakage
inputStream.close();
return textBuffer.toString();
}
用法示例:
String text = getFileContents("http://www.example.com/file.txt");
当我通过ftp客户端(如FileZilla
我的浏览器和file.txt
更新服务器上的FileZilla
,然后显示文件已更新,但是当我运行上面的Java代码来检索其内容变量text
不包含当前数据,而是包含前一个/初始数据。
为什么它不会在每次执行时获取最新数据,我该如何解决?重复的程序执行没有cache
,有吗?