当前位置:  技术问答>java相关

紧急求助:用JAVA编写FTP客户端软件

    来源: 互联网  发布时间:2017-04-27

    本文导语:  欢迎提供任何线索 关于方法和原理及其他一切相关资料.非常感谢. | http://expert.csdn.net/Expert/topic/1336/1336069.xml?temp=.3851282 | import java.io.*; import java.util.*; import java.net.*; import s...

欢迎提供任何线索

关于方法和原理及其他一切相关资料.非常感谢.

|
http://expert.csdn.net/Expert/topic/1336/1336069.xml?temp=.3851282

|
import java.io.*;
import java.util.*;
import java.net.*;
import sun.net.ftp.FtpClient;
import sun.net.TelnetOutputStream;

public class TestFTP {

 /** The host name of the FTP server. */
 private String host = "somename";

 /** The user ID to login to the FTP server. */
 private String userID = "user";

 /** The password to login to the FTP server. */
 private String password = "password";

 /** The directory on the FTP server to upload files to. */
 private String directory = "filesdir";

 /** The name of the file you want to upload. */
 private String fileName = "somefile.doc";

 public static void main(String[] args) {
   try {
     FtpClient ftpClient = new FtpClient();
     ftpClient.openServer(host); // connect to FTP server
     ftpClient.login(userID, password); // login
     ftpClient.binary(); // set to binary mode transfer
     ftpClient.cd(directory); // change directory
     File file = new File(fileName);
     TelnetOutputStream out = ftpClient.put(file.getName());
     FileInputStream in = new FileInputStream(file);
     int c = 0;
     while ((c = in.read()) != -1 ) {
       out.write(c);
     }
     in.close();
     out.close();
     ftpClient.closeServer();
   } catch (Exception exception) {
     exception.printStackTrace();
   }
 }



sun.net.ftp.FtpClient client = new sun.net.ftp.FtpClient();
 client.openServer("host");
 client.login("user", "pass");
 client.binary();
 client.cd("dir");
 String fileName = "file.dat";
 File file = new File(fileName);
 java.io.InputStream in = client.get(fileName);
 java.io.OutputStream out = new FileOutputStream(file);
 int r = 0;
 while ((r = in.read()) != -1 ) {
     out.write(r);
 }
 in.close();
 out.close();
 client.closeServer();
网上资料很多,去受以下吧,下面的代码简单实现了ftp的功能。

    
 
 

您可能感兴趣的文章:

  • 求助~~哪位大神晓得如何固定tuxedo客户端与通信端的端口呀?
  • 求助:Linux下ftp客户端代码编写
  • 大侠,求助!!LINUX下TCP套接字编程中客户端出现段错误
  • 重分求助!!!!javascript如何调用客户端dll问题
  • 求助各位大侠:Linux下Ftp客户端程序编写
  • 求助socket编程问题:C/S模式.客户端调用Winsock函数connect()的时候,返回错误码是10065(主机路由不可达).
  • 求助!!!集群服务器与客户端通讯模型
  • 急求助:linux下ftp客户端代码
  • 新手求助。。。关于最简单的服务器/客户端程序
  • 求助:各位大哥能给一个 socket 程序(服务器一个,客户端一个),谢谢!马上送分哦~
  • 求助!ntp协议客户端实现时,select超时
  • 求助:用java如何编写生成pdf格式报表的程序?
  • 求助,LINUX下SHEEL 如何编写
  • 求助!! 在QTE 下如何编写播放flash的 程序????
  • shell脚本编写!菜鸟求助
  • 求助!我编写的程序如何运行?
  • 求助,编写一个SHELL程序,完成简单功能。具体说明见贴内。谢谢!
  • bash脚本编写求助
  • 求助大家帮忙编写linux遍历进程程序
  • 求助,关于vim编写汇编程序遇到的问题
  • 急~~求助!用C++编写utf8转换成GBK码
  • 求助:编写聊天服务器遇到的问题
  • 求助:在Qt编写的程序下如何调用动态连接库中的函数!
  • 100分+100分 aix64位编程求助,如何编写64位c程序啊?谢谢大家!!
  • [求助]Shell编写apache日志分析脚本
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 求助关于dhcp 客户端的问题
  • 高分求助高分求助高分求助高分求助高分求助高分求助
  • 怎样读取HZK24S前十区的内容啊???求助求助
  • 紧急求助!紧急求助!
  • 【求助】iplanet问题,求助高手解答!
  • 菜鸟求助,solaris下计算问题求助
  • 【求助】SOS紧急求助..............极为简单的问题...跪求....
  • 高分求助啊!求助SUSE 10.0 不能上网.
  • 急急急急急急急啊,紧急求助啊!!!!!满分求助啊!!!!!!
  • 求助:linux下 vim的配置(高分求助)
  • red hat怎么安装gcc啊!总是出错,求助求助啊!!!yum源怎么改啊!!
  • 求助~~求助 ~~linux文件读写问题
  • 求助:信号 --13 进程中断
  • 求助,安装了红帽子后进不了
  • 新装linux求助
  • linux的 iptables问题求助
  • (高分求助)请问,那里有软件开发的<设计文档>
  • 一个简单的问题,高分求助!!!
  • 紧急求助:Unix下给文件夹重命名用什么命令?谢谢!!!!
  • VJ的一个问题,高分求助,熟悉VJ得请进!
  • 高分求助


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3