Java InputStreamReader读取不存在的数据

时间:2014-11-12 09:53:20

标签: java networking inputstreamreader

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

然后,我尝试通过更改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,它的行为与预期一致(当我更改托管文件的内容时显示的数据会发生变化)。

0 个答案:

没有答案