易截截图软件、单文件、免安装、纯绿色、仅160KB

Java的FTP协议级客户端实现详解

10.2.4.3 例子3:网络应用层协议的开发
 
       清华大学出版社《Java程序员,上班那点事儿》作者:钟声——第10章《高手有多高菜鸟有多菜》部分节选。
       大家也许都用过FTP上传下载工具,比如“LeapFTP”这个工具是一个很方便的FTP服务器上传下载工具,如图所示。这个工具很方便,输入用户名密码以后,就可以看到FTP服务器端的文件列表,便于进行上传与下载操作。
        你是否试过自己用Java编写一个FTP的文件上传与下载应用程序?
        Java也可以开发出这样的程序来,并不复杂,我们先看看,利用Java的FTP类工具包制作FTP应用程序的开发是怎么做的,请看如下程序:
import sun.net.*;
import sun.net.ftp.*;
public class FTP {
   
    public static void main(String[] args) {
     
        String server="192.168.0.12";   //输入的FTP服务器的IP地址
        String user="useway";            //登录FTP服务器的用户名
        String password="!@#$%abce";   //登录FTP服务器的用户名的口令
        String path="/home/useway";      //FTP服务器上的路径
       
        try {
         
          FtpClient ftpClient=new FtpClient();  //创建FtpClient对象
          ftpClient.openServer(server);        //连接FTP服务器
          ftpClient.login(user, password);     //登录FTP服务器
         
   


相关文档:

Java操作Excel:book保护

    Excel的book保护是很常用的,主要是不想让别人修改Excel的时候用。这样能够避免恶意随便修改数据,提高数据的可行度。
    那么JAVA来实现设置book保护怎么做呢?
    查找了几种常见的JAVA操作Excel的一些包,大体结果如下:
    1. POI
  &nbs ......

Java线程:线程栈模型与线程的变量

 
SCJP5学习笔记
 
要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。
线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。
 
下面通过一个示例性的 ......

Java压缩类库的使用 1.总述

  inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish)。
  压缩是编程中常见的技巧,多用于大文件压缩,数据流压缩等。在Java类库中,内置了jar、ZIP、GZIP、ZLIB等的支持(见java.util.zip、java.util.jar包)。另外在Apache项目下Ant中ant.jar的org.apache.tools.tar、org.apache.tool ......

Java压缩类库的使用 5.性能检测

  inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish
)。
  在选择压缩、打包算法的时候,不仅仅要选择算法,还需要选择用哪个实现类库,不同的实现类库实现效率不同,默认压缩比率不同。为了测试JDK、Ant、commons-compress在默认情况下的效率,设计了如下程序:(来源:http://blog.c ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号