日期:2014-05-20 浏览次数:20865 次
import java.io.InputStream;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Enumeration;
import java.util.List;
import java.util.Properties;
public class GetDate
{
private String date = "2008-07-18";
private Comparator comp = new Comparator()
{
public int compare(Object o1, Object o2)
{
String val1 = o1.toString();
String val2 = o2.toString();
if (val1 == null && val2 == null )
{
return 0;
} else if (val1 == null && val2 != null )
{
return -1;
} else if (val1 != null && val2 == null )
{
return 1;
}
return val1.trim().compareToIgnoreCase(val2.trim() );
}
public boolean equals(Object obj) {
return true;
}
};
public void getRunDate()
{
Properties pro = new Properties();
InputStream in = this.getClass().getResourceAsStream("DateConfig.properites");
try
{
pro.load(in);
Enumeration en = pro.propertyNames();
List list = new ArrayList();
while(en.hasMoreElements())
{
list.add(en.nextElement());
}
Collections.sort(list, comp);
int index = list.indexOf(this.date);
if(index == -1)
{
System.out.print("你输入的日期有误.");
}
else if(index == list.size() - 1)
{
System.out.print("你输入的日期是最后的一个日期.");
}
else
{
String key = list.get(index + 1).toString();
System.out.print(key + "=" + pro.getProperty(key));
}
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
GetDate gd = new GetDate();
gd.getRunDate();
}
}