2008年10月22日
拖曳几个文件上上传
上传
取消当前上传:
下面是源码,after 10 minutes...
原来该死的CSDN没有上传附件的功能,
上传到千脑了,下面是地址:
http://www.qiannao.com/space/show/brucexx/ftpupload.rar/.page
第一次写博,不足之处请各位强淫指正。
阅读全文>
发表于 @ 2008年10月22日 10:51:00|评论(loading...)|编辑|收藏
OK,主界面的表格中需要相关的修饰器,和作业调度以及作业窗口情况
UploadTableCellRender.class
package ftpupload;import java.awt.Component;import java.io.File;import javax.swing.Icon;import javax.swing.JLabel;import javax.swing.JTable;import javax.swing.table.TableCellRenderer;/** * * @author BruceXX 单元格渲染器,用来将单元格内的东东转换为其它显示内容 */public class UploadTableCellRender implements TableCellRenderer { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, 阅读全文>
发表于 @ 2008年10月22日 10:34:00|评论(loading...)|编辑|收藏
客户端基本上写完了,剩下的事情就是写一个封装的组件业适合applet的插件的要求
FTPCOM.classpackage ftpupload;import java.io.IOException;public class FTPCOM { private FTPClient client; volatile boolean finish; volatile boolean over; public FTPCOM(String remotehost,int ftphost,String username,String password,int timeout) throws FTPException, IOException{ client=new FTPClient(); client.setRemoteAddress(remotehost); client.setTimeout(timeout); client.connect(); 阅读全文>
发表于 @ 2008年10月22日 10:13:00|评论(loading...)|编辑|收藏
FTP客户端相关的附加类FTPControlSocket.classpackage ftpupload;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import java.io.Writer;import java.net.InetAddress;import java.net.Socket;import java.net.SocketException;import java.util.Vector;public class FTPControlSocket { private InetAddress remoteAddr; private Socket controlSocket; private String encoding; protected BufferedReader 阅读全文>
发表于 @ 2008年10月22日 10:05:00|评论(loading...)|编辑|收藏
公司项目上需要一个拖曳的组件,花了二周时间写了一个支持FTP和HTTP的上传组件,其中FTP支持断点续传下面只介绍FTP的相关部分。我们知道,FTP协议的底层协议是TCP协议,三次握手,可以建立持续的连接和服务器相互通信,和服务器建立相应的socket后,只需要发送相关的指令就可以了,传输数据需要建立新的socket来和服务器通信。applet客户端所做的事就是写相关的FTP客户端,然后与服务器通信。先从FTPClient着手,写一个FTP客户端 package ftpupload;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataOutputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.O阅读全文>
发表于 @ 2008年10月22日 09:27:00|评论(loading...)|编辑|收藏