jsp如何下载FTP上的文件---ftp协议方式

本人是jsp初学者,费尽好大周折终于实现JSP如何从FTP上下载文件 ,现和大家分享一下,有不对之处请指教。

一、创建java类:

package ftp;

import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.io.RandomAccessFile;
import java.util.ArrayList;
import java.util.StringTokenizer;

import sun.net.TelnetInputStream;
import sun.net.TelnetOutputStream;
import sun.net.ftp.FtpClient;

public class FtpFile {

 String serverIp = "192.168.12.49";

 String serverUser = "admin";

 String serverPwd = "admin";


 FtpClient aftp;

 DataOutputStream outputs;

 TelnetInputStream ins;

 TelnetOutputStream outs;

 int ch;

 public String a;

 String hostname = "";

 private String path = "/";


 public FtpClient connect(String RWFileDir, String hostname, int port,
   String uid, String pwd) {
  /*
   * this.hostname = hostname;
   * System.out.println("正在连接"+hostname+",请等待....."); try{ aftp = new
   * FtpClient(hostname,port); aftp.login(uid,pwd); aftp.binary();
   * //aftp.openPortDataConnection(); a = "连接主机:"+hostname+"成功!";
   * System.out.println(a); } catch(FtpLoginException e){
   * a="登陆主机:"+hostname+"失败!请检查用户名或密码是否正确:"+e; System.out.println(a);
   * //return false; } catch (IOException e){
   * a="连接主机:"+hostname+"失败!请检查端口是否正确:"+e; System.out.println(a); //return
   * false; } catch(SecurityException e) {
   * a="无权限与主机:"+hostname+"连接!请检查是否有访问权限:"+e; System.out.println(a);
   * //return false; }
   */

  // log(RWFileDir,a);
  FtpClient ftpClient = null;
  try {
   ftpClient = new FtpClient();
   // 创建FtpClient对象
   ftpClient.openServer(hostname);
   // 连接FTP服务器
   ftpClient.login(uid, pwd);
   // 登录FTP服务器
   aftp = ftpClient;
   aftp.cd(RWFileDir);
  } catch (IOException ex) {
   ;
  }
  return ftpClient;
 }

 public void stop(String RWFileDir) {
  String message = "";
  try {
   if (aftp != null) {
    aftp.closeServer();
    message = "与主机" + hostname + "连接已断开!";
    System.out.println(message);
    //log(RWFileDir, message);
   }
  } catch (IOException e) {
   message = "与主机" + hostname + "断开连接失败!" + e;
   System.out.println(message);
   log(RWFileDir, message

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
UEditor是一个常用的富文本编辑器,可以用于网页开发。如果你想在使用UEditor时将图片保存到另外一个服务器或上传到FTP服务器,你可以按照以下步骤进行操作: 1. 首先,你需要找到UEditor的源代码文件。UEditor的源码文件已经按照不同的编程语言进行分类,例如PHP的源码文件在php文件夹下,.net的源码文件在.net文件夹下,jsp的源码文件jsp文件夹下。你需要根据你所使用的编程语言,选择对应的文件夹。 2. 在对应的文件夹中,你可以找到UEditor的相关源码文件。根据你的需求,你需要复制你所需要的源码文件。比如,如果你想实现图片保存到另外一个服务器或上传到FTP服务器的功能,你可能需要复制与图片上传相关的源码文件。 3. 复制源码文件后,你可以根据你的需求进行相应的修改。根据UEditor的文档或源码注释,你可以找到相应的API或配置项来实现图片保存到另外一个服务器或上传到FTP服务器的功能。你可能需要修改服务器地址、用户名、密码等相关参数。 4. 保存修改后的源码文件,并将其应用到你的项目中。更新项目后,你应该能够使用UEditor来将图片保存到另外一个服务器或上传到FTP服务器。 希望以上步骤能够帮助你解决问题。如果你需要更详细的指导或有其他问题,请参考UEditor的官方文档或寻求相关的开发帮助资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值