错误信息
Reading file! 386050
java.security.AccessControlException: access denied (java.io.FilePermission webAPPDOC.doc write)
del filewebAPPDOC.doc
java.security.AccessControlException: access denied (java.io.FilePermission webAPPDOC.doc read)我的部分代码:
URL url = new URL(SourceUrl);
                URLConnection urlconnection = url.openConnection();
                urlconnection.setUseCaches(false);
                urlconnection.setIfModifiedSince(0L);
                urlconnection.setAllowUserInteraction(false);
                urlconnection.setDoInput(true);
                urlconnection.setDoOutput(false);
                DataInputStream datainputstream = new DataInputStream(urlconnection.getInputStream());
                byte abyte0[] = getFileData(datainputstream);
                datainputstream.close();
                FileOutputStream fileoutputstream = new FileOutputStream(DestinationPath);
                fileoutputstream.write(abyte0);
                datainputstream.close();
                fileoutputstream.flush();
                fileoutputstream.flush();
                fileoutputstream.close();
                Process process = Runtime.getRuntime().exec(winCmd + " " + DestinationPath);
                int j = 0;
                j = process.waitFor();
                if(j == 0)
                {
                    System.out.println("Success" + j);
                    URL url1 = new URL(DestinationUrl);
                    ObjectOutputStream objectoutputstream = null;
                    URLConnection urlconnection2 = url1.openConnection();
                    System.out.println(urlconnection2.getURL());
                    urlconnection2.setDoOutput(true);
                    urlconnection2.setDoInput(true);
                    urlconnection2.setAllowUserInteraction(false);
                    urlconnection2.setUseCaches(false);
                    objectoutputstream = new ObjectOutputStream(urlconnection2.getOutputStream());
                    objectoutputstream.writeObject(DestinationFile);
                    System.out.println(objectoutputstream.toString());
                    FileInputStream fileinputstream = new FileInputStream(DestinationPath);
                    System.out.println(fileinputstream.getFD());
                    byte abyte1[] = getFileData(fileinputstream);
                    fileinputstream.close();
                    objectoutputstream.writeObject(abyte1);
                    objectoutputstream.flush();
                    objectoutputstream.close();
                    System.out.println("uploadSuccess");
                } else
                {
                    System.out.println("programme exe Failed!!!");
                    throw new Exception("您的程序执行出现问题!!!");
                }
                URL url2 = new URL(SourceUrl);
                URLConnection urlconnection1 = url2.openConnection();
                DataInputStream datainputstream1 = new DataInputStream(urlconnection1.getInputStream());
                byte abyte2[] = getFileData(datainputstream1);
                datainputstream1.close();
            }
            catch(Exception exception)
            {
                System.out.println(exception.toString());
                JSObject.getWindow(this).eval("alert('" + exception.toString() + "')");
            }
            finally
            {
                try
                {
                    System.out.println("del file" + DestinationPath);
                    File file = new File(DestinationPath);
                    if(file.exists())
                        if(file.delete())
                            System.out.println("del file success");
                        else
                            System.out.println("del file wrong");
                    Thread.currentThread();
                    Thread.sleep(2000L);
                    JSObject.getWindow(this).eval("window.close()");
                }
                catch(Exception exception2)
                {
                    System.out.println(exception2.toString());
                }
            }