0

我不认为这是我的代码的问题,所以我将解释一下情况,希望它可以被清除。我有一个 JApplet,它正在读取一个包含所有玩家姓名的 .txt 文件。当我创建一个播放器时,这个文件被更新以使用 php 将播放器添加到列表中,这工作正常,我可以在加载小程序时从文本文件中读取播放器列表,如果我创建一个字符,php 文件会更新我的文本立即归档。如果我尝试使用与启动时正常读取的相同方法再次从文本文件中读取播放器列表,则它不会读取更新的文件。所以基本上我想知道小程序是否只是在启动时预加载所有文件,而不是每次都直接从 web 服务器或 web 目录中读取它们,它将文件保存在与我的网站相同的位置。如果是这种情况,是否有办法让它更新文件。它只发生在浏览器中。在 Eclipse 中,它可以毫无问题地读取更改的文件。

try{
     URL url = new URL("http://mywebsitegoeshere.com/playerNames.txt");

     BufferedReader br = new BufferedReader(new InputStreamReader(url.openStream()));

     String line = "";

     while(null != (line = br.readLine())) {
        if(line.equals(name + ".txt")){
           return true;
        }
     }
     br.close();


}catch(Exception er){}

这只是我代码的一小部分,我从中删除了一些内容,以了解我如何阅读文件。我正在使用 php 编辑文件,效果很好。我只需要知道 JApplet 是如何读取我的文件的,因为当我第一次读取文件时它会很好地读取它,然后在更改 Web 服务器上的 .txt 文件后,它会读取原始文件而不是更改后的文件。我可能只需要改变我存储用户信息的方式,我只是认为这对于这个小游戏来说是一种简单的方法。

4

0 回答 0