要求:
1.初始化界面有一个美观的上传下载界面
2.分三大部分,1台机做服务器,1台机做上传文件部分,1台机做下载部分
3.能上传基本的.txt文件,.rar文件并能上传图片和其他格式的文件
4.除了以上的功能外`还要添加新功能(新功能占了30分)
请各位大侠帮帮忙,考试要到了``
最好能加上注释,因为程序运行了,还要答辩,谢谢!

解决方案 »

  1.   

    有相应的类 不过我没用过。自己查API 就好了。
      

  2.   

    给你一点连接FTP服务器下载文件的代码,其它的自己学习写吧  别人写的永远是别人的
    ---------------------------------------FtpClient client = new FtpClient(_para.ftpIP);
       client.login(_para.ftpUser,_para.ftpPassword);
       client.cd(_para.ftpPath);
       log.info("ftp start get file");
       //  查看FTP服务器上的文件列表
       BufferedReader bufReader = new BufferedReader(new InputStreamReader(client.list()));
       while ( (a_line = bufReader.readLine()) != null) {
    if ( (pos = a_line.lastIndexOf(" ")) < 0) {  //  取文件名
      continue;
    }
    filename = a_line.substring(pos).trim();
                // 仅处理给我们公司的本月和上月数据并且文件名长度是17位+3位后缀=21位
    if( filename!=null && filename.length()==21 && filename.indexOf(Env.ABC_INSURE_CODE)>-1 && (filename.indexOf(CUR_MONTH)>-1 || filename.indexOf(LAST_MONTH)>-1) ){     
     
    try{  //  从FTP服务器下载文件
      TelnetInputStream in = client.get(filename);
      FileOutputStream out = new FileOutputStream(_para.fileFromBankDir + "/" + filename);   
      while ( (count = in.read(buf, 0, 4096)) > 0) {
        out.write(buf, 0, count);     
      }
      out.close();
    }catch (Exception e) {   
      log.info(e.getMessage());
      e.printStackTrace();
      continue;
    }
    log.info("bank's ftp file:"+filename+"\n");
    }
       }//while文件列表   
       log.info("ftp end get file"); 
      

  3.   

    我不太会java,老师要我们做这个`能给一个完整的代码吗?
    [email protected]
      

  4.   

    网络编程好学吗,能供一个JAVA的函数集吗
      

  5.   

    apache-commons-net里有相关的方法,自己查查就知道了,很简单的,有问题到http://www.java-docs.com里给我留言.
      

  6.   

    老师完全没有考虑我们的实际水平就出题目,这个FTP上课的时候老师从来没跟我们上过任何内容啊,然后就叫我们上网找资料,
    我只是想要一个完整的代码`~为什么这么难啊,555555555555555