java实现ftp文件操作的方式有哪些

如题所述

运用类的办法,编程人员能够长途登录到FTP服务器,罗列该服务器上的目录,设置传输协议,以及传送文件。FtpClient类涵 盖了简直一切FTP的功用,FtpClient的实例变量保留了有关树立"署理"的各种信息。下面给出了这些实例变量:

  public static boolean useFtpProxy

  这个变量用于标明FTP传输过程中是不是运用了一个署理,因此,它实际上是一个符号,此符号若为TRUE,标明运用了一个署理主机。

  public static String ftpProxyHost

  此变量只要在变量useFtpProxy为TRUE时才有用,用于保留署理主机名。

  public static int ftpProxyPort

  此变量只要在变量useFtpProxy为TRUE时才有用,用于保留署理主机的端口地址。

  FtpClient有三种不同方式的结构函数,如下所示:

  1、public FtpClient(String hostname,int port)

  此结构函数运用给出的主机名和端口号树立一条FTP衔接。

  2、public FtpClient(String hostname)

  此结构函数运用给出的主机名树立一条FTP衔接,运用默许端口号。

  3、FtpClient()

  此结构函数将创立一FtpClient类,但不树立FTP衔接。这时,FTP衔接能够用openServer办法树立。

  一旦树立了类FtpClient,就能够用这个类的办法来翻开与FTP服务器的衔接。类ftpClient供给了如下两个可用于翻开与FTP服务器之间的衔接的办法。

  public void openServer(String hostname)

  这个办法用于树立一条与指定主机上的FTP服务器的衔接,运用默许端口号。
温馨提示:内容为网友见解,仅供参考
无其他回答

如何在Java程序中实现FTP的上传下载功能
以下是这三部分的JAVA源程序: (1)显示FTP服务器上的文件 void ftpList_actionPerformed(ActionEvent e) {String server=serverEdit.getText();\/\/输入的FTP服务器的IP地址 String user=userEdit.getText();\/\/登录FTP服务器的用户名 String password=passwordEdit.getText();\/\/登录FTP服务器的用户名的口...

用java实现FTP需要导入什么包,导入哪里呢,能不能改个包
有二个种FTP方式:ftp和sftp ftp的包:commons-net-3.3.jar sftp包:com.jcraft.jsch_0.1.31.jar

java如何实现将FTP文件转移到另一个FTP服务器上
你有FTPClient就比较好办,假如你的两台FTP服务器分别为fs1和fs2 在本地开发代码思路如下:通过FTPClient连接上fs1,然后下载(可以循环批量下载)到本地服务器,保存到一个临时目录。下载完成后,FTPClient断开与fs1的连接,记得必须logout。本地服务器通过FileInputStream将刚下载到临时目录的文件读进来,...

FTP上传时怎么解决中文路径和中文名称
java上传文件到ftp有两种实现方式,一种是使用sun公司提供的sun.net.ftp包里面的FtpClient,另一种是Apache组织提供的org.apache.commons.net.ftp包里的FTPClient,现在我来分别说下两种实现方式。sun的FtpClient:我们先来看如下代码 public static boolean uploadFileBySun(StringBuffer fileContent,String ...

使用java通过ftp下载文件,ftpClient.listFiles获取不到当前路径下的文件...
回答:File dir=new File(".");\/\/当前路径是项目文件夹,是src外面而不是里面 File[]files=dir.listFiles(new FileFilter(){ @Override public boolean accept(File arg0) { return arg0.isFile(); } }); System.out.println("有文件"+files.length+"个");

java ftp 哪个
1. Apache Commons Net简介:Apache Commons Net是一个开源的Java网络编程库,它提供了多种网络协议的封装,简化了网络编程的复杂性。其中FTP协议的支持是其重要组成部分之一。2.FTP功能支持:Apache Commons Net对FTP协议有完整的支持。它可以处理FTP的登录验证、文件上传、文件下载、文件列表获取等基本操...

公司要求做一个java和jsp怎么实现ftp上传的功能模块,我没有做过,谁有...
logger.info("FTP文件传输方式为:ASCII"); } } catch (IOException ex) { logger.info(ex.getMessage(), ex); throw EXCEPTION_GENERAL; } } \/** * 在当前工作目录下建立多级目录结构 * * @param ftp * @param dir * @throws I2HFException *\/ public void makeMultiDirectory(FTPClient ftp, Strin...

求用java写一个ftp服务器客户端程序。
import java.net.*;public class ftpServer extends Thread{ public static void main(String args[]){ String initDir;initDir = "D:\/Ftp";ServerSocket server;Socket socket;String s;String user;String password;user = "root";password = "123456";try{ System.out.println("MYFTP服务器启动....

java 有什么命令能够判断ftp服务的连接方式?是主动连接还是被动连接...
1. PORT(主动模式)PORT中文称为主动模式,工作的原理: FTP客户端连接到FTP服务器的21端口,发送用户名和密码登录,登录成功后要list列表或者读取数据时,客户端随机开放一个端口(1024以上),发送 PORT命令到FTP服务器,告诉服务器客户端采用主动模式并开放端口;FTP服务器收到PORT主动模式命令和端口号...

...文件考到另一个ftp的目录的某个文件夹下用java代码实现
ftpClient1.changeWorkingDirectory(path);InputStream inputStream = ftpClient1.retrieveFileStream(file.getName());用这个代码应该可以从ftp1中获得一个inputStream ,在ftp2中可以做上传操作 目录的话ftp2还要做递归存放到list中,ftp2遍历上传. 其实我也没做这个,希望思路有点帮助,应该可以实现.good...

相似回答