资源简介

使用java基于socket开发的FTP客户端和服务器,实现了基本的登录,注册,上传下载,等各种功能,同时使用了基于工厂的设计模式,具有较好的可扩展性

资源截图

代码片段和文件信息

import org.apache.commons.net.ftp.FTPFile;

import javax.swing.*;
import javax.swing.filechooser.FileSystemView;
import javax.swing.table.TableCellEditor;
import javax.swing.table.TableCellRenderer;
import javax.swing.table.TableColumnModel;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;

public class ButtonColumn extends AbstractCellEditor implements
        TableCellRenderer TableCellEditor ActionListener {
    private JTable table;
    private JButton renderButton;
    private JButton editButton;
    private String text;

    public ButtonColumn(JTable table int column) {
        super();
        this.table = table;
        renderButton = new JButton();
        editButton = new JButton();
      

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-07 00:23  FTP\
     目录           0  2018-01-07 00:23  FTP\FTPServer\
     文件         295  2015-04-29 00:11  FTP\FTPServer\.classpath
     目录           0  2018-01-07 00:23  FTP\FTPServer\.idea\
     目录           0  2018-01-07 00:23  FTP\FTPServer\.idea\artifacts\
     文件         385  2017-12-31 13:23  FTP\FTPServer\.idea\artifacts\FTPServer_jar.xml
     目录           0  2018-01-07 00:23  FTP\FTPServer\.idea\inspectionProfiles\
     文件         258  2017-12-30 17:56  FTP\FTPServer\.idea\misc.xml
     文件         258  2017-12-30 17:56  FTP\FTPServer\.idea\modules.xml
     文件       48475  2017-12-31 15:17  FTP\FTPServer\.idea\workspace.xml
     文件         368  2015-04-29 00:11  FTP\FTPServer\.project
     目录           0  2018-01-07 00:23  FTP\FTPServer\.settings\
     文件         587  2015-04-29 00:11  FTP\FTPServer\.settings\org.eclipse.jdt.core.prefs
     文件         726  2017-12-30 18:17  FTP\FTPServer\FTPServer.iml
     文件         681  2015-04-29 00:11  FTP\FTPServer\Settings.ini
     目录           0  2018-01-07 00:23  FTP\FTPServer\bin\
     文件         173  2017-12-31 12:25  FTP\FTPServer\bin\Command.class
     文件        1351  2017-12-31 14:22  FTP\FTPServer\bin\CommandFactory.class
     文件        3989  2017-12-31 14:34  FTP\FTPServer\bin\ControllerThread.class
     文件        1375  2017-12-31 12:25  FTP\FTPServer\bin\CwdCommand.class
     文件        3057  2017-12-31 12:28  FTP\FTPServer\bin\DirCommand.class
     文件        1035  2017-12-31 12:25  FTP\FTPServer\bin\FtpServer.class
     目录           0  2018-01-07 00:23  FTP\FTPServer\bin\meta-INF\
     文件          48  2017-12-31 13:23  FTP\FTPServer\bin\meta-INF\MANIFEST.MF
     文件        1867  2017-12-31 12:25  FTP\FTPServer\bin\PassCommand.class
     文件        2150  2017-12-31 12:25  FTP\FTPServer\bin\PasvCommand.class
     文件        1612  2017-12-31 12:25  FTP\FTPServer\bin\PortCommand.class
     文件         911  2017-12-31 12:25  FTP\FTPServer\bin\QuitCommand.class
     文件        1465  2017-12-31 14:34  FTP\FTPServer\bin\RegisterCommand.class
     文件        2314  2017-12-31 12:25  FTP\FTPServer\bin\RetrCommand.class
     文件        1053  2017-12-31 14:43  FTP\FTPServer\bin\Share.class
............此处省略144个文件信息

评论

共有 条评论