• 大小: 35KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-11
  • 语言: Java
  • 标签: ftp  ftp客户端  java  源码  

资源简介

用java实现的ftp客户端,功能完善,可以实现上传、下载、新建远程文件夹、删除、修改远程目录等功能,端口号默认为20,可以在网络设置界面修改。底层采用socket传输数据。带源码,注释相当详细。

资源截图

代码片段和文件信息

/*
 * To change this template choose Tools | Templates
 * and open the template in the editor.
 */

package ftp;

import java.net.Socket;
import java.io.*;
import java.util.*;
import javax.swing.JOptionPane;

/**
 *
 * @author Administrator
 */
public class ftpFunction {

    private Socket connectSocket;//控制连接,用于传送和响应命令
    private Socket dataSocket;//数据连接,用于数据传输
    private BufferedReader inData;//控制连接中用于读取返回信息的数据流
    private BufferedWriter outData;//控制连接中用于传送用户命令的数据流
    private String response = null;//将返回信息封装成字符串
    private String remoteHost;//远程主机名
    private int remotePort;//通信端口号
    private String remotePath;//远程路径
    private String user;//用户名
    private String passWord;//用户口令
    File rootPath = new File(“/“);//根路径
    File currentPath = rootPath;//当前路径
    private boolean 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3346  2009-05-26 12:13  ftp\build.xml

     文件         85  2009-05-26 12:13  ftp\manifest.mf

     文件          3  2009-05-26 22:32  ftp\3.txt

     文件          3  2009-05-26 22:30  ftp\4.txt

     文件        715  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$1.class

     文件      14231  2009-05-26 23:09  ftp\build\classes\ftp\mainframe.class

     文件        715  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$2.class

     文件       9990  2009-05-26 23:09  ftp\build\classes\ftp\ftpFunction.class

     文件        363  2009-05-26 18:49  ftp\build\classes\ftp\Main.class

     文件        715  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$3.class

     文件        715  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$4.class

     文件        715  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$5.class

     文件        715  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$6.class

     文件        715  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$7.class

     文件        715  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$8.class

     文件        715  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$9.class

     文件        717  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$10.class

     文件        718  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$11.class

     文件        523  2009-05-26 23:09  ftp\build\classes\ftp\mainframe$12.class

     目录          0  2009-05-27 08:11  ftp\build\classes\ftp

     目录          0  2009-05-27 08:11  ftp\build\classes

     目录          0  2009-05-27 08:11  ftp\build

     目录          0  2009-05-27 08:11  ftp\test

     文件      15069  2009-05-27 08:10  ftp\src\ftp\ftpFunction.java

     文件      28920  2009-05-26 23:06  ftp\src\ftp\mainframe.java

     文件      33407  2009-05-26 23:06  ftp\src\ftp\mainframe.form

     目录          0  2009-05-27 08:11  ftp\src\ftp

     目录          0  2009-05-27 08:11  ftp\src

     文件        573  2009-05-26 12:13  ftp\nbproject\project.xml

     文件       1805  2009-05-26 19:58  ftp\nbproject\project.properties

............此处省略10个文件信息

评论

共有 条评论