资讯   |   开发   |   选机中心   |   产品大全 | IBM | 惠普 | 联想 | 戴尔 | 苹果 | 神舟
更多: | 华硕 | 明基 | 方正 | 紫光 | TCL | 夏新 | 联宝 | 宏碁 | 七喜 | 长城 | 清华同方 | 海尔 | 三星 | 东芝 | 索尼 | 富士通 | LG | 技术 | ddnoon
当前位置:笔记本 > 软件开发 >
Advertisement
文章正文

up有分,不够可以加;关于一个class出错的问题??????

类型:转载   责任编辑:asp.net   日期:2007/05/23


热门软件下载:


   

我的同事走了!他的工作交给了我在他所作的oa中有一个这个class  
  但domino要出错提示未找到异常  
  -------------------------------------------------------------------------------------  
  文件   SaveBackClient.java  
  --------------------------------------------------------------------------------------  
  import   java.applet.Applet;  
  import   java.io.*;  
  import   java.net.URL;  
  import   java.net.URLConnection;  
   
  public   class   SaveBackClient   extends   Applet  
  {  
   
          boolean   isStandalone;  
   
          public   String   getParameter(String   s,   String   s1)  
          {  
                  return   isStandalone   ?   System.getProperty(s,   s1)   :   getParameter(s)   !=   null   ?   getParameter(s)   :   s1;  
          }  
   
          public   SaveBackClient()  
          {  
                  isStandalone   =   false;  
          }  
   
          public   void   init()  
          {  
          }  
   
          public   String   getAppletInfo()  
          {  
                  return   "文档回存";  
          }  
   
          public   String[][]   getParameterInfo()  
          {  
                  String   as[][]   =   {  
                          {  
                                  "RTFField",   "String",   ""  
                          }  
                  };  
                  return   as;  
          }  
   
          public   void   getFile(String   s,   String   s1)  
          {  
                  try  
                  {  
                          URL   url   =   getCodeBase();  
                          URL   url1   =   new   URL(String.valueOf(String.valueOf((new   StringBuffer(String.valueOf(String.valueOf(url.getProtocol())))).append("://").append(url.getHost()).append(url.getPort()   ==   -1   ?   ""   :   ":".concat(String.valueOf(String.valueOf(url.getPort())))).append("/servlet/GetFileServer"))));  
                          URLConnection   urlconnection   =   url1.openConnection();  
                          urlconnection.setDoOutput(true);  
                          urlconnection.setDoInput(true);  
                          java.io.OutputStream   outputstream   =   urlconnection.getOutputStream();  
                          DataOutputStream   dataoutputstream   =   new   DataOutputStream(outputstream);  
                          dataoutputstream.writeUTF(s);  
                          dataoutputstream.writeUTF(s1);  
                          dataoutputstream.close();  
                          File   file   =   new   File("c:"   +   File.separator   +   "tmp"   +   File.separator   +   s);  
                          DataInputStream   datainputstream   =   new   DataInputStream(urlconnection.getInputStream());  
                          FileOutputStream   fileoutputstream   =   new   FileOutputStream(file);  
                          byte   abyte0[]   =   new   byte[0xf4240];  
                          for(int   i   =   0;   (i   =   datainputstream.read(abyte0))   >   0;)  
                                  fileoutputstream.write(abyte0,   0,   i);  
   
                          fileoutputstream.close();  
                          datainputstream.close();  
                  }  
                  catch(Exception   exception)  
                  {  
                          exception.printStackTrace();  
                  }  
          }  
   
          public   void   sendFile(String   s,   String   s1)  
          {  
                  try  
                  {  
                          URL   url   =   getCodeBase();  
  //                         URL   url1   =   new   URL(String.valueOf(String.valueOf((new   StringBuffer(String.valueOf(String.valueOf(url.getProtocol())))).append("://").append(url.getHost()).append(url.getPort()   ==   -1   ?   ""   :   ":".concat(String.valueOf(String.valueOf(url.getPort())))).append("/servlet/SaveBackServer.class"))));  
                          URL   url1   =   new   URL("127.0.0.1/servlet/SaveBackServer.class");  
                          URLConnection   urlconnection   =   url1.openConnection();  
                          urlconnection.setDoOutput(true);  
                          try  
                          {  
                                  File   file   =   new   File("c:"   +   File.separator   +   "oatemp"   +File.separator+s1+File.separator   +   s);  
                                  FileInputStream   fileinputstream   =   new   FileInputStream(file);  
                                  DataOutputStream   dataoutputstream   =   new   DataOutputStream(urlconnection.getOutputStream());  
                                  byte   abyte0[]   =   new   byte[0xf4240];  
                                  int   i   =   0;  
                                  dataoutputstream.writeUTF(s);  
                                  dataoutputstream.writeUTF(s1);  
                                  while((i   =   fileinputstream.read(abyte0))   >   0)    
                                          dataoutputstream.write(abyte0,   0,   i);  
                                  fileinputstream.close();  
                                  dataoutputstream.close();  
                          }  
                          catch(Exception   exception1)   {   }  
                          removeTempFile("c:"   +   File.separator   +   "oatemp"   +File.separator+s1+File.separator   +   s);  
                          System.out.println("c:"   +   File.separator   +   "oatemp"   +File.separator+s1+File.separator   +   s);  
                  }  
                  catch(Exception   exception)  
                  {  
                          exception.printStackTrace();  
                          System.out.println("eorr");    
                  }  
          }  
   
          public   String   removeTempFile(String   s)  
          {  
                  try  
                  {  
                          File   file   =   new   File(s);  
                          file.delete();  
                  }  
                  catch(Exception   exception)   {   }  
                  return   "ok";  
          }  
  }  
  --------------------------------------------------------------------------------------  
  SaveBackserver.java  
  -------------------------------------------------------------------------------------  
  import   java.io.*;  
  import   javax.servlet.*;  
  import   javax.servlet.http.*;  
   
  public   class   SaveBackServer   extends   HttpServlet  
  {  
   
          private   static   final   String   CONTENT_TYPE   =   "text/html";  
   
          public   SaveBackServer()  
          {  
          }  
   
          public   void   init()  
                  throws   ServletException  
          {  
                  File   file   =   new   File("c:"   +   File.separator   +   "temp");  
                  if(!file.exists())  
                          file.mkdir();  
          }  
   
          public   void   doGet(HttpServletRequest   httpservletrequest,   HttpServletResponse   httpservletresponse)  
                  throws   ServletException,   IOException  
          {  
                  doPost(httpservletrequest,   httpservletresponse);  
          }  
   
          public   void   doPost(HttpServletRequest   httpservletrequest,   HttpServletResponse   httpservletresponse)  
                  throws   ServletException,   IOException  
          {  
                  httpservletresponse.setContentType("application/msword");  
                  DataInputStream   datainputstream   =   new   DataInputStream(httpservletrequest.getInputStream());  
                  String   s   =   datainputstream.readUTF();  
                  String   s1   =   datainputstream.readUTF();  
                  if(s   ==   ""   ||   s1   ==   "")  
                          return;  
                  File   file   =   new   File("c:"   +   File.separator   +   "temp"   +   File.separator   +   s1);  
                  if(!file.exists())  
                          file.mkdir();  
                  File   file1   =   new   File("c:"   +   File.separator   +   "temp"   +   File.separator   +   s1   +   File.separator   +   s);  
                  if(file1.exists())  
                          file1.delete();  
                  DataOutputStream   dataoutputstream   =   new   DataOutputStream(new   FileOutputStream(file1));  
                  try  
                  {  
                          byte   abyte0[]   =   new   byte[0xf4240];  
                          for(int   i   =   0;   (i   =   datainputstream.read(abyte0))   >   0;)  
                                  dataoutputstream.write(abyte0,   0,   i);  
   
                  }  
                  catch(Exception   exception)   {   }  
                  dataoutputstream.close();  
                  datainputstream.close();  
          }  
   
          public   void   destroy()  
          {  
          }  
  }  
  ------------------------------------------------------------------------------------------  
  再ie上调用的写法为  
  document.all.SaveBackClient.sendFile("发文稿件正文"."admin");  
  请各位大哥帮帮小弟  
  谢谢  
  我不懂java  
 

网友回答:


 

 
热门推荐笔记本: 顶星笔记本
相关文章:
webmaster:popbb@126.com   最佳浏览:1024X768 MSIE
©2007 popbb.net All Rights Reserved