资源简介
java编写的FTP客户端程序。
指定FTP服务器地址,用户名及密码。
登录后可以实现基本的FTP功能,上传,下载,删除,重命名等等。
同时包含设计文档及实现文档。

代码片段和文件信息
package ftp;
import java.awt.event.*;
import java.awt.*;
import java.util.*;
import java.util.List;
import java.util.StringTokenizer;
import java.io.*;
import javax.swing.*;
import javax.swing.event.*;
public class FTP extends Jframe
{
FtpBean ftp=new FtpBean(); //FTP客户端对象
private FileWriter write ;
private PrintWriter out;
private Date time;
private JTextField url = new JTextField(); //FTP服务器地址
private JTextField port = new JTextField(); //FTP服务器端口
private JTextField username = new JTextField(); //用户名
private JTextField password = new JTextField(); //密码
private JTextField status = new JTextField(); //当前状态
private JButton connectButton=new JButton(“连接“); //连接按钮
private JButton closeButton=new JButton(“断开连接“); //断开连接按钮
private JPopupMenu popup = new JPopupMenu();;
private JMenuItem refresh = new JMenuItem(“刷新“); //右键弹出菜单
private JMenuItem delete = new JMenuItem(“删除“);
private JMenuItem download = new JMenuItem(“下载“);
private JMenuItem upload = new JMenuItem(“上传“);
private JMenuItem rename = new JMenuItem(“重命名“);
private JMenuItem upDir = new JMenuItem(“上级目录“);
private JMenuItem showLog = new JMenuItem(“显示日志信息“);
final DefaultListModel m=new DefaultListModel(); //显示文件列表
JList fileList = new JList(m);
JScrollPane fileScrollPane;
private Dimension faceSize = new Dimension(400 600); //框架大小
public FTP()
{
init();
createPopup(); //弹出菜单
time = new Date();
try
{
write = new FileWriter(“log.txt“true);
out = new PrintWriter(writetrue);
}
catch(IOException ioe)
{
ioe.printStackTrace();
}
status.setEditable(false);
this.add(statusBorderLayout.SOUTH); //下方
connectButton.addActionListener( new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
connect();
}
});
closeButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
close();
time = new Date();
out.println(time+“ 离开服务器:“+url.getText());
}
});
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE); //添加框架的关闭事件处理
this.pack();
this.setSize(faceSize); //设置框架的大小
//设置运行时窗口的位置
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation( (int) (screenSize.width - faceSize.getWidth()) / 2
(int) (screenSize.height - faceSize.getHeight()) / 2);
this.setResizable(false);
this.settitle(“FTP服务端“); //设置标题
setVisible(true);
this.addWindowListener( //关闭程序时的操作
new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
close();
System.exit(0);
}
}
);
}
void init()
{
Container contentPane = getContentPane(); //获取面板
contentPane.setLayout(new BorderLayout()); //设置布局
JPanel up = new
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2009-05-02 15:34 网络项目\FTP\.classpath
文件 379 2009-05-02 15:34 网络项目\FTP\.project
文件 603 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP$1.class
文件 624 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP$10.class
文件 1152 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP$11.class
文件 1257 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP$2.class
文件 628 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP$3.class
文件 621 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP$4.class
文件 625 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP$5.class
文件 627 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP$6.class
文件 625 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP$7.class
文件 625 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP$8.class
文件 620 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP$9.class
文件 10831 2009-06-30 16:53 网络项目\FTP\bin\ftp\FTP.class
文件 6801 2009-06-30 16:53 网络项目\FTP\bin\ftp\FtpBean.class
文件 2447 2009-06-30 16:53 网络项目\FTP\bin\ftp\LogDialog.class
文件 396 2009-06-30 16:54 网络项目\FTP\log.txt
文件 11012 2009-06-01 10:12 网络项目\FTP\src\ftp\FTP.java
文件 9167 2009-05-31 22:45 网络项目\FTP\src\ftp\FtpBean.java
文件 1596 2009-05-31 23:00 网络项目\FTP\src\ftp\LogDialog.java
文件 27648 2009-05-03 17:07 网络项目\FTP项目.doc
文件 27136 2009-04-29 22:04 网络项目\立项申请.doc
文件 29696 2009-06-01 00:54 网络项目\组员评价.doc
文件 44544 2009-05-31 22:12 网络项目\项目实现报告.doc
文件 151552 2009-05-31 23:02 网络项目\项目总结验收报告.doc
文件 26112 2009-05-31 21:39 网络项目\项目设计报告.doc
目录 0 2009-10-03 01:33 网络项目\FTP\bin\ftp
目录 0 2009-10-03 01:33 网络项目\FTP\src\ftp
目录 0 2009-10-03 01:33 网络项目\FTP\bin
目录 0 2009-10-03 01:33 网络项目\FTP\src
............此处省略5个文件信息
- 上一篇:java足球游戏
- 下一篇:JSP技术简介中英翻译
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论