1

我正在测试一些使用 InputStreamReader 从互联网上的文本文件中读取数据的代码。它第一次工作并返回了正确的结果;但是,我尝试更改文件的内容,甚至完全从服务器上删除文件,返回的结果始终保持不变。每次检查时,我都会重新启动程序。

然后,我尝试通过更改 URL 对象(指向不存在的对象)将 InputStreamReader 指向不同的位置,最后,它没有按预期找到文件。

有谁知道这可能是什么原因造成的?

这是代码:

    URL serverips = new URL("<URL redacted>");
    BufferedReader in = new BufferedReader(new InputStreamReader(
            serverips.openStream()));
    String ip = in.readLine();

    while (ip != null) {
        System.out.println("found server ip: " + ip);
        ip = in.readLine();
    }

当然,我也尝试过通过浏览器加载 URL,它的行为符合预期(当我更改托管文件的内容时,显示的数据会发生变化)。

4

0 回答 0