
File
file=new
File("D:\\测试.txt")
如果file等于null那这个文件就不存在
路劲
D:\\测试.txt
变了。你肯定首先需要知道你的文件在服务器上的路劲吧。
如果你还不了解
服务器和我们自己的电脑是没区别的那就没迅猜旦办法了。
举例子
http://img.baidu.com/img/iknow/avarta/66/r6s1g4.gif
这个就是存在百亩扰度服务器上的一个图片文件
File
file=new
File("http://img.baidu.com/img/iknow/avarta/66/r6s1g4.gif")
如果为空
就不存在。
希望你能看懂。
java.io.File f = 源洞new java.io.File("信含D:/a.txt")if (f.exists()) {
滑裂笑// do something...
}
要注意的是程序有可能和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())
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)