导航:首页 > 编程语言 > java判断ftp文件是否存在

java判断ftp文件是否存在

发布时间:2022-08-04 05:08:22

‘壹’ java 在ftp上的所有文件查询文件是否存在

packagetest;
importjava.io.DataInputStream;
importsun.net.ftp.FtpClient;
publicclassFtpDown1{
publicstaticvoidmain(Stringargs[])throwsException{
Stringhost="ip地址";
Stringpath="";
Stringusername="用户名";
Stringpassword="密码";
FtpClientclient=newFtpClient(host);
client.login(username,password);
client.binary();
client.cd("/目录名称");//如果是根目录下直接写个/就行了,或者不写
DataInputStreamdis=newDataInputStream(client.nameList("test_*.xml"));
intreadCount;
Strings="";
while((s=dis.readLine())!=null){
//在此处判断是否存在对应的文件
System.out.println("Getting:"+s);
}
}
}

‘贰’ 怎么判断FTP文件是否存在

//////1.从ftp服务器的指定目录下获得文件列表//////ftp服务器IP(DNS)地址///对ftp服务器上的目录或文档的操作方式///publicstaticvoidGetFileList(stringpath,stringWRMethods){string[]downloadFiles;WebResponseresponse=null;StreamReaderreader=null;StringBuilderresult=newStringBuilder();try{//连接ftp服务器ConnectFtpServer(path);//设定要传送到ftp服务器的命令reqFTP.Method=WRMethods;//传回ftp服务器回应response=reqFTP.GetResponse();reader=newStreamReader(response.GetResponseStream(),Encoding.Default);stringline=reader.ReadLine();while(line!=null){if(line.Substring(line.LastIndexOf('.')+1,3)=="xml"){result.Append(line);result.Append("\n");}line=reader.ReadLine();}if(string.IsNullOrEmpty(result.ToString())==true||result.ToString().Length0){DownLoad(localFolder,downloadFiles);}reader.Close();response.Close();_job_Message+="本次读取到的文件列表为:"+result;///删除FTP上的文件DeleteFileName(localFolder,downloadFiles);}}catch(Exceptionex){_job_Err_Message+="3.从FTP远端主机的根目录下获得文件列表时发生的错误讯息:"+ex.Message.ToString()+"";downloadFiles=null;}}

‘叁’ java在ftp上怎么判断文件是否存在不存在创建

其实用File对象挺容易的,自带一个File.exists()方法,可以判断file对象存不存在

‘肆’ java向SFTP服务器上传文件,如何判断服务器上的文件夹是否存在

‘伍’ 如何java判断ftp服务器上路径是否存在

要注意的是程序有可能和FTP不再同一台服务器上,所以要多做一些工作,先要根据获取FTP的IP,根据这个IP的FTP目录在进行判断

代码如下

=======接口部分===============
IMPORT JAVA.RMI.REMOTE;
IMPORT JAVA.RMI.REMOTEEXCEPTION;

PUBLIC INTERFACE IDOREMOTE EXTENDS REMOTE {
PUBLIC INT GETSERVERTIME() THROWS REMOTEEXCEPTION;
}

=======接口实现===============

PUBLIC CLASS DOREMOTEIMPL EXTENDS UNICASTREMOTEOBJECT IMPLEMENTS IDOREMOTE {

/**
* @THROWS REMOTEEXCEPTION
*/
PROTECTED DOREMOTEIMPL() THROWS REMOTEEXCEPTION {
SUPER();
}

PRIVATE STATIC FINAL LONG SERIALVERSIONUID = -8158779541912069375L;

/**
* @SEE CN.SHIY.TEST.REMOTESERVER.IDOREMOTE#GETSERVERTIME()
*/
PUBLIC INT GETSERVERTIME() THROWS REMOTEEXCEPTION {
RETURN INTEGER.PARSEINT(NEW SIMPLEDATEFORMAT("YYYYMMDD").FORMAT(NEW DATE()));
// RETURN NEW DATE();
}

========SERVER端绑定===============
PUBLIC STATIC VOID MAIN(STRING[] ARGS) {
TRY {
LOCATEREGISTRY.CREATEREGISTRY(8808);
DOREMOTEIMPL SERVER = NEW DOREMOTEIMPL();
NAMING.REBIND("//LOCALHOST:8808/DATE-SERVER", SERVER);
} CATCH (JAVA.NET.MALFORMEDURLEXCEPTION ME) {
SYSTEM.OUT.PRINTLN("MALFORMED URL: " + ME.TOSTRING());
} CATCH (REMOTEEXCEPTION RE) {
SYSTEM.OUT.PRINTLN("REMOTE EXCEPTION: " + RE.TOSTRING());
}
}

===========客户端的调用方式============
STRING URL = "//LOCALHOST:8808/DATE-SERVER";
IDOREMOTE RMIOBJECT = (IDOREMOTE) NAMING.LOOKUP(URL);
SYSTEM.OUT.PRINTLN(" SERVER DATE: " + RMIOBJECT.GETSERVERTIME());

‘陆’ java判断文件是否存在

importjava.io.File;

publicclass${

publicstaticvoidmain(String[]args){

Filef=newFile("d:/a.txt");
System.out.println(f.exists());
}
}

false.不存在

true.存在

‘柒’ java的ftp上传和下载怎么判断文件夹是否存在,不存在就创建...

if(!file.exist)
{
file.mdr();
}

阅读全文

与java判断ftp文件是否存在相关的资料

热点内容
python高手之路pdf 浏览:82
iphone怎么像安卓一样返回 浏览:160
linuxtomcat端口占用怎么办 浏览:720
表演pdf 浏览:921
微信如何更换服务器 浏览:861
android使用html5 浏览:458
python可视化极坐标 浏览:384
程序员喜欢绿色 浏览:730
php编译的主流软件 浏览:364
操作系统服务器版本下载地址 浏览:245
手机管家加密图片打不开 浏览:839
基于单片机的智能散热器控制器的设计 浏览:471
pdfadobereaderxi 浏览:488
本田雅阁压缩机工作 浏览:680
河北编程排行榜 浏览:134
胸椎12轻度压缩性骨折 浏览:104
算法英文pdf 浏览:358
编译原理第3版清华课后答案第二章 浏览:165
长虹黑白单片机是什么电路 浏览:659
maven打war包命令 浏览:938