要求:
1.初始化界面有一个美观的上传下载界面
2.分三大部分,1台机做服务器,1台机做上传文件部分,1台机做下载部分
3.能上传基本的.txt文件,.rar文件并能上传图片和其他格式的文件
4.除了以上的功能外`还要添加新功能(新功能占了30分)
请各位大侠帮帮忙,考试要到了``
最好能加上注释,因为程序运行了,还要答辩,谢谢!
1.初始化界面有一个美观的上传下载界面
2.分三大部分,1台机做服务器,1台机做上传文件部分,1台机做下载部分
3.能上传基本的.txt文件,.rar文件并能上传图片和其他格式的文件
4.除了以上的功能外`还要添加新功能(新功能占了30分)
请各位大侠帮帮忙,考试要到了``
最好能加上注释,因为程序运行了,还要答辩,谢谢!
---------------------------------------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");
[email protected]
我只是想要一个完整的代码`~为什么这么难啊,555555555555555