读取文件是这样的
                URL url = new URL(codebase + "data/" + s + ".sjis");
                URLConnection urlconnection = url.openConnection();
                urlconnection.setUseCaches(false);
                BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(new DataInputStream(urlconnection.getInputStream()), "SJIS"), j);
                String s3;
                try
                {
                    while((s3 = bufferedreader.readLine()) != null) 
                        stringbuffer.append(s3 + "\r\n");
                }我在Eclipse中调试一切都正常,但是在网页中就不行了,为什么啊,老出现 access denied错误,我觉得这是读服务器端的文件啊,怎么会出现这种错误呢

解决方案 »

  1.   

    codebase 指定了地址后面连接上文件名,这样也不允许访问吗
      

  2.   

    但是在eclipse中调试,为什么一切都正常呢
      

  3.   

    1,APPLET 访问限制问题,HTML从什么地方加载
       APPLET只能访问下载地方的服务器资源2,IIS 什么的 他们会通过 NT的 安全权限限制你访问的资源。
       这个问题你可以手动将:    URL url = new URL(codebase + "data/" + s + ".sjis");
       放在地址栏看一下是否能够得到这个资源。
       
      

  4.   

    呵呵,Applet不能访问本地文件的。