精品推荐
java做的比较完善的FTP连接上传下载文件
日期:2004年9月24日 作者:清风网络学院 查看:[大字体
中字体 小字体 ]
boolean result=true; String message = ""; if (aftp != null) { System.out.println("正在上传文件"+filepathname+",请等待...."); try{ String fg =new String("\\subunsubfromsp\\"); int index = filepathname.lastIndexOf(fg); String filename = filepathname.substring(index+1); File localFile = new File(filepathname) ; RandomAccessFile sendFile = new RandomAccessFile(filepathname,"r"); // sendFile.seek(0); //改名上传temp_ filename = filename.substring(0,15)+"temp_"+filename.substring(15,filename.length()); outs = aftp.put(filename); outputs = new DataOutputStream(outs); while (sendFile.getFilePointer() < sendFile.length() ) { ch = sendFile.read(); outputs.write(ch); } rename(filename.substring(15,filename.length()),filename.substring(20,filename.length())); outs.close(); sendFile.close(); message = "上传"+filepathname+"文件成功!"; System.out.println(message); log(RWFileDir,message); } catch(IOException e){ message = "上传"+filepathname+"文件失败!"+e; System.out.println(message); log(RWFileDir,message); result = false ; } } else{ result = false; } return result; } public void rename(String oldName,String newName){ //aftp.renameTo(oldName,newName); File Old = new File(oldName); //oldName File New = new File(newName); //newName //aftp.renameTo(New); //boolean Old.renameTo(File newName); //System.out.println(Old); //System.out.println(New); } public static void deleFile(String RWFileDir) { //try { //取得ReadFile目录下的txt文件 String sdir = RWFileDir + "subunsubfromsp\\"; File fdir = new File(sdir); String FileName = ""; int j = fdir.list().length; System.out.println(sdir+"目录下要删除的文件数:"+fdir.list().length); File file; for(int i=0;i { //删除subunsubfromsp中的txt文件 FileName = RWFileDir + "subunsubfromsp\\" + (fdir.list())[0]; file = new File(FileName); file.delete(); System.out.println("已经成功删除"+FileName+"文件!"); } //} //catch (IOException e) { // System.out.println("删除txt文件错误!"); // e.printStackTrace(); //} } public void showFileContents(String strdir) { StringBuffer buf = new StringBuffer(); try { aftp.cd(strdir); ins= aftp.list(); while ((ch=ins.read())>=0){ buf.append((char)ch); } System.out.println(buf.toString()); ins.close();
复制本页网址和标题,发送给你QQ/Msn的好友一起分享
上一篇:用Struts开发国际化程序思路
下一篇:变量的变量,PHP 和 你
java做的比较完善的FTP连接上传下载文件 相关文章:
java做的比较完善的FTP连接上传下载文件 相关软件: