编辑: 我不是阿L | 2014-12-31 |
取得服务器的响应字串 getResponseString();
列举当前目录下的文件 list() ,指定目录下的文 创建文件夹 mkdir(文件夹名) ;
上载 Ascii 文件 putAscii(文件路径 FtpLoginException.java:含有类 FtpLoginException,定义登 存放一些 置信息来修改系统的某些显示属性如字体,字的大小等. 5.2 功能 存放一 储在 properties.xml 文件中的类. 5.3 交互的模块 ui 5.4 模块设 该模块中的主 z Properties.java: 含有类 Properties,这是读取和存储系统配置属性的类.其 能的实现如下: 函数 getProperty 函数 getProperties()根据属性名列表返回属性值列表,返回值为 ArrayLis 一个元素是 PropertyValue 对象;
函数 setProperty()设置单个属性 函数 setProperties()设置多个属性值;
函数 readXMLFromFile()读取 xml 文件;
函数 buildXML()在xml 文档中存入数据;
PropertyValue.java:含有类 PropertyValue, 对.
6 Lyra Resource Platform 文档 详细设计说明书 6.模块 4(search)设计说明 6.1 模块描述 包search 主要完成天网和百度两项搜索功能.它含有以下
6 个类:NetResource, URLParser,ConnectionTester,SearchResultRetriever,EmbeddedFileRetriever,HttpRetriever. 6.2 功能 主要完成天网和百度两项搜索功能. 6.3 交互的模块 ui 6.4 模块设计 该模块中的主要文件,文件中包含的主要类及其功能和与其它包的交互如下: z NetResource.java:含有类 NetResource,NetResource 是对被天网索引的网络文件资源 的抽象,其字段有:fileURL(文件资源的 URL,包括协议、主机字符串、路径、文件 名) 、fileDate(天网将它编入索引的日期) 、fileSize(文件的大小) 、responseTime(以 毫秒计算的响应时间) . 函数 smallerThan(NetResource nr)比较本条资源的响应时间是否比 nr 的响应时间小,因 为规定响应时间小的 NetResource 排在相应时间大的前面. z URLParser.java:含有类 URLParser,URLParser 是一个工具箱类,它提供了若干静态方 法,对一个文件资源的 URL 进行解析.其实现的方法有: 函数 getProtocol() :给定一个 URL,返回其协议名称;
函数 getHostName() :给定一个 URL,返回主机字符串;
函数 getPath() :给定一个 URL,返回文件在主机中的存放路径;
函数 getFileName() :给定一个 URL,返回文件名;
函数 getSuffix() :给定一个 URL,返回该 URL 对应的文件资源的后缀名. z ConnectionTester.java:含有类 ConnectionTester,ConnectionTester 是用来对网络文件 资源进行连接 测试的类, 它实现了 Runnable 接口.SearchResultRetriever 类将ConnectionTester 类作为模板生成许多线程并发地对各文件资源进行连接并测试相应时 间,以提高程序效率.每个网络文件都是用 NetResource 类表示的.对于 ftp 文件, ConnectionTester 尝试以匿名方式连接.如果连接失败则丢弃该资源的 URL,若连接成 功则根据连接它响应时间将其插入已排序的 NetResource 列表中.对于 http 文件, ConnectionTester 建立一个新的 URLConnection,并调用 connect 方法尝试连接.如果连 接失败则丢弃该资源的 URL,若连接成功则根据连接它的响应时间将其插入已排序的 NetResource 列表中.在构造 ConnectionTester 类的对象时必须指定一个由 NetResource 类的对象组成的 ArrayList,其中每个 NetResource 都需要测速. 该类的功能主要由函数 run()实现. z SearchResultRetriever.java:含有类 ........