错误信息
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());
}
}
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());
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货