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

java如何实现上传和下载(有关书籍也可以)?

    来源: 互联网  发布时间:2015-09-29

    本文导语:  java如何实现上传和下载(有关书籍也可以)? | 谢谢 | 我有一个搜索ftp的bean,也是从网上down下来了,到现在还没有用过,看是否有用。 package mshtang.ftp; import java.io.*; import...

java如何实现上传和下载(有关书籍也可以)?

|
谢谢

|
我有一个搜索ftp的bean,也是从网上down下来了,到现在还没有用过,看是否有用。

package mshtang.ftp;
import java.io.*;
import java.net.*;
import java.util.*;
/**
 * 

Title: FTPSearch


 * 

Description: 本类可以搜索某个FTP站点的内容,要求给出站点IP地址。


 * 

Company: 厦门一方软件公司


 * @ 小唐蔡
 * @version 1.0
 */
public class FTPSearch extends Thread
{
  /**主机ip地址*/
  String _host;
  /**端口号*/
  static final int PORT = 21;
  ServerSocket ss;
  Socket _ds;
  Socket _sc;
  PrintStream _out ;
  String _hostAddress;
  BufferedReader _in ;
  BufferedReader _dataIn;
  /**一个临时存放从服务器读取的信息的变量*/
  String _reply;
  /**存放搜索日志*/
  protected StringBuffer _log = new StringBuffer(10000);
  /**存放搜索结果*/
  Vector _result;
  String _user;
  String _pass;
  /**构造函数。
参数:ip为远端主机ip地址,user为用户名,pass为口令。*/
  public FTPSearch(String ip,String user,String pass)
  {
    _host = ip;
    _user = user;
    _pass = pass;
    _result = new Vector();
  }

  /**构造函数。
参数:ip为远端主机ip地址,匿名登录。*/
  public FTPSearch(String ip)
  {
    _host = ip;
    _user = "lq";
    _pass = "linquan";
    _result = new Vector();
  }

  /**连接登录
Return:
true:登录成功;false:登录失败.*/
  protected boolean login()throws UnknownHostException,IOException
  {
    boolean successful = false;
    StringBuffer reply = new StringBuffer();
    _sc = new Socket(_host,PORT);
    _hostAddress = _sc.getLocalAddress().getHostAddress().replace('.',',');
    _sc.setSoTimeout(15000);
    _out = new PrintStream(_sc.getOutputStream(),true);
    _in  = new BufferedReader(new  InputStreamReader(_sc.getInputStream()));
    reply.append(readReply().trim());
    if(reply.toString().startsWith("220"))
    {
      if(comm("USER "+_user))
      {
        if(comm("PASS "+_pass))
        {
          successful = true;
        }
      }
    }
    comm("TYPE A");
    return successful;
  }

  /**取得当前所在目录*/
  protected String getCurrentDir()throws IOException
  {
    String currentDir = null;
    if(comm("PWD"))
    {
      StringTokenizer st = new StringTokenizer(_reply);
      st.nextToken();
      StringBuffer rtDir = new StringBuffer(st.nextToken());
      currentDir = rtDir.substring(1,rtDir.length()-1);
    }
    return currentDir;
  }

  /**列出站点中所有的目录、子目录和文件,存入_result属性变量,和一个名为“result.txt”的文件。
   *
并产生一个名为”Log.txt“日志文件。*/
  public void search()throws IOException,InterruptedException
  {
    try
    {
      for(int i = 0; i 

    
 
 

您可能感兴趣的文章:

  • 求最容易理解,最容易上手的java书籍,servlet书籍,请指教,谢谢!!
  • 请问:java 入门以及学好Java要看哪些书籍阿????
  • 请问哪里有学习visual age for java的书籍下载?谢谢
  • 推荐一下Java的书籍
  • *******java书籍下载网址********
  • 请问学习java比较好的中文书籍有哪些,谢谢!
  • 小弟是初学者,请推荐几本不错的java书籍。
  • 学习JAVA程序设计,有没有《WINDOWS程序设计》这样的经典书籍?
  • 哪里有java2类库的电子书籍(完整的)下载?
  • java书籍下载
  • 那里有forte for java的编程书籍下载???
  • 能不能介绍几本关于Java的电子书籍?能下载,给分!
  • 请推荐几本java的入门和提高书籍.
  • 对于初学者应该看什么样的java书籍
  • 给出学者推荐基本好的JAVA书籍
  • java书籍的阅读
  • java认证书籍的小问题
  • 我要学习 java,但不知道java 最高版本是多少啊?我应学哪个版本好呢?还有那里有电子版的中文书籍下栽啊?谢谢
  • 学习java的分类书籍
  • 请大家推荐几本学习Java的书籍。
  • 请各位java高手几个java有关的问题?
  • 各位,我是一个JAVA的初学者,想买有关JAVA的参考书,请问什么书好?
  • 有关学习java的电子图书网址
  • 只考虑WEB应用, JAVA适合吗? 除了IIS, 我还能让什么东西来支持我的ASP? JAVA有关的东东有没有好办法?
  • 有关报表打印(在JAVA,WEB下应用)急用!
  • 请各位大哥告知JAVA中消息机制的有关资料,拜托!
  • 有关java applet安全问题
  • 有关java的站点!
  • 偶看到SOAP,不知道在JAVA里有哪些东西与此有关?
  • 请您推荐几本有关JAVA的好书!
  • 请问如何学习corba,再推荐几本好的书,最好是和java有关的
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 大文件上传的Java Applet mupload
  • 利用java.net.URLConnection上传文件
  • 怎么在java中向linux上传文件问题
  • java中怎么实现xml文件上传?
  • Java文件上传组件 COS
  • 不让用户选择文件,程序指定本地文件,Java可以实现上传到服务器吗?
  • 怎么用java现实文件加密之后上传???
  • java异步上传图片示例
  • JSP上传图片产生 java.io.IOException: Stream closed异常解决方法
  • 如何用Java实现上传文件功能
  • 急救:java.lang.NullPointerException jspsmart测试图片直接上传存到sqlserver数据库
  • 用JAVA上传文件,文件大小问题,如何突破1MB!
  • java使用ftp上传文件示例分享
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍
  • 我对JAVA一窍不通,可惜别人却给我一个Java的project,要我做一个安装程序,请问哪里有JAVA INSTALLER下载,而且我要不要安装java的sdk才能完成此项任务?
  • java命名空间java.security类keystore的类成员方法: getdefaulttype定义及介绍
  • 新年第一天,让我们讨论一下未来一年JAVA的发展趋势! 个人认为,JAVA将主要朝ERP和JAVA手机方面发展!
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getclasspath定义及介绍
  • 我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: javaserializedobjectmimetype定义及介绍
  • redhat7.3下,java程序打印中文直接用java命令执行正常,用crontab执行java命令为乱码


  • 站内导航:


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

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

    浙ICP备11055608号-3