Java url.openStream()在某些计算机上不工作
我正在用libdgx制作一个游戏,并将高分列表在线存储在一个文件中。我的一台计算机可以联机访问该文件,而连接到同一路由器的另一台计算机不能。我试着关掉防火墙,但没用。这个问题的原因可能是什么Java url.openStream()在某些计算机上不工作,java,url,Java,Url,我正在用libdgx制作一个游戏,并将高分列表在线存储在一个文件中。我的一台计算机可以联机访问该文件,而连接到同一路由器的另一台计算机不能。我试着关掉防火墙,但没用。这个问题的原因可能是什么 try { URL url = new URL("ftp://.............highscores.txt"); InputStream in = url.openStream(); java.util.Scanner s = new java.util.Sca
try {
URL url = new URL("ftp://.............highscores.txt");
InputStream in = url.openStream();
java.util.Scanner s = new java.util.Scanner(in).useDelimiter(" ");
for(int i=0;i<5;i++)
{
scores[i] = s.nextInt();
}
for(int i=0;i<5;i++)
{
names[i] = s.next();
}
}
catch(java.io.IOException e){}
这条线
catch(java.io.IOException e){}
意味着您正在接受代码可能抛出的任何异常
至少,这个代码应该是
catch(java.io.IOException e)
{
e.printStackTrace();
}
但最好是使用日志框架并将其注销
一旦你有了日志,更新你的问题。否则,就没什么可谈了。可能会重复
catch(java.io.IOException e)
{
e.printStackTrace();
}