我写了一个JApplet读取服务器上的一个3D模型文件,以下是applet中获取连接并读取的代码(就在这里出错了): 
...... 
URL FileUrl = null; 
try{ 
    FileUrl= new URL(getCodeBase()+"b.obj"); 
    System.out.println("True1");    
}catch(MalformedURLException e){ 
e.printStackTrace(); 
System.out.println("False1"); 

Reader reader=null; 
InputStream is =null; 
try{ 
is = FileUrl.openStream();//就是在一步出错了 
reader=new BufferedReader(new InputStreamReader(is)); 
System.out.println("True2"); }catch(IOException e){ 
e.printStackTrace(); 
System.out.println("False2"); 

..... 
出错的提示如下: 
True1 
java.io.FileNotFoundException: http://***.***.***/b.obj  ----(安全起见这里我把服务器的域名*了) 
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 
at java.net.URL.openStream(Unknown Source) 
at show_3d.createSceneGraph(show_3d.java:89) 
at show_3d.init(show_3d.java:132) 
at sun.applet.AppletPanel.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 
False2 
java.lang.NullPointerException 
at java.io.StreamTokenizer. <init>(Unknown Source) 
at com.sun.j3d.loaders.objectfile.ObjectFileParser. <init>(ObjectFileParser.java:175) 
at com.sun.j3d.loaders.objectfile.ObjectFile.load(ObjectFile.java:1226) 
at show_3d.createSceneGraph(show_3d.java:100) 
at show_3d.init(show_3d.java:132) 
at sun.applet.AppletPanel.run(Unknown Source) 
at java.lang.Thread.run(Unknown Source) 
但是我直接用applet读取服务器上的.txt文件就没有问题,怎么读取一个.obj格式的文件就出错呢,怎么办?
以上代码在本机的服务器上没有问题,放到网络服务器上就不行,郁闷