applet将服务器上文件下载到本机指定目录下

void   getButton_actionPerformed(ActionEvent   e)   {  
  String   server=serverEdit.getText();  
          String   user=userEdit.getText();  
          String   password=passwordEdit.getText();  
          String   path=pathEdit.getText();  
          String   filename=filenameEdit.getText();  
      try   {  
        FtpClient   ftpClient=new   FtpClient();  
        ftpClient.openServer(server);  
        ftpClient.login(user,   password);  
                if   (path.length()!=0)   ftpClient.cd(path);  
        ftpClient.binary();  
        TelnetInputStream   is=ftpClient.get(filename);  
        File   file_out=new   File(filename);  
                FileOutputStream   os=new    
                FileOutputStream(file_out);  
                byte[]   bytes=new   byte[1024];  
        int   c;  
        while   ((c=is.read(bytes))!=-1)   {  
              os.write(bytes,0,c);  
        }  
                is.close();  
                os.close();  
                ftpClient.closeServer();  
          }   catch   (IOException   ex)   {;}  
      }   
   
package   download;  
  import     java.net.*;  
  import     java.text.*;  
  import     java.util.*;  
  import     java.io.*;  
  /**  
    *   <p>Title:   </p>  
    *   <p>Description:   </p>  
    *   <p>Copyright:   Copyright   (c)   2002</p>  
    *   <p>Company:   </p>  
    *   @author   unascribed  
    *   @version   1.0  
    */  
   
  public   class   download   {  
   
      public   download()   {  
      }  
      public   void   download()  
      {  
              try  
              {  
                              URL   url=new   URL("http://192.168.103.103:8080/photo/22a.jpg");  
                              HttpURLConnection   hurl=(HttpURLConnection)url.openConnection();  
                              hurl.setRequestProperty("Cookie","http://192.168.103.103:8080/photo/22a.jpg");  
                              hurl.connect();  
   
                              InputStream   is=hurl.getInputStream();  
                              File   file=new   File("c:\\haha.jpg");  
                              byte   line[]=new   byte[1024];  
                              int   a;  
                              String   temp="";  
                              a=is.read(line);  
                              FileOutputStream   outstream=new   FileOutputStream(file);  
                              while(a!=-1)  
                              {  
                                          outstream.write(line);  
                                          temp=temp+(new   String(line));  
                                          a=is.read(line);  
                              }  
                              outstream.close();  
                }  
              catch(IOException   e)  
              {  
   
              }  
      }  
  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值