摘要:我们设想这样一个情形--我们想写一个纯java的从一个远程计算机上运行的ftp服务器上下载文件的应用程序;我们还希望能够过滤那些供下载的远程文件的基本文件信息如文件名、数据或者文件大小。
尽管从头开始写一个ftp协议处理程序是可能的,并且也许很有趣,但这项工作也是困难、漫长并且存在着潜在的危险。因为我们不愿意亲自花时间、精力、或者金钱去写这样的一个处理程序,所以我们转而采用那些已经存在的可重用的......
摘要:package utils.sort;
/**
*@author linyco
*利用选择排序法对数组排序,数组中元素必须实现了comparable接口。
*/
public class choosesort implements sortstrategy
{ /**
......
从socket中读取数据时使用超时java 1.4在java api加入了非阻塞i/o(non-blocking i/o),不过java 1.3与更早的版本都不支持这样的特性.然而,你可以用java.net.socket类的超时属性来获得一些类似于非阻塞i/o的功能.
【程序编程相关:
软交换系统中OSS对新业务的支持】 【推荐阅读:
Sonus网络2005年营收1.946亿】要使用超时属性,首先你要创建一个socket,然后设置你期望的超时时间.setsotimeout方法有一个参数,这个int型参数指定了socket在抛出一个违例前要等待的超时时间,单位是毫秒,像下面的例子: 【扩展信息:
专家:泉州IPTV事件首先要解决认识问题】 socket s = new socket(server, port); system.out.println(s.getsotimeout()); s.setsotimeout(5000); inputstream in = s.getinputstream();
现在我们尝试从这个socket中读数据.如果超过了指定的时间还读不到任何数据,程序将抛出一个java.io.interruptedioexception.... 下一页
摘要:package utils.sort;
/**
*插入排序,要求待排序的数组必须实现comparable接口
*/
public class insertsort implements sortstrategy
{ /**
*利用插入排序算法对obj进行排序
*/
public void ......