java 基础常用的 方法(三)

2014-11-24 08:39:19 · 作者: · 浏览: 8
nputtime=new SimpleDateFormat("yyyy-MM-dd
// HH:mm:ss");
try {
Date date=simple.parse(time);
long times=date.getTime();
Date date1=simple.parse(endtime);
long times1=date1.getTime();
long ss=(times1-times)/1000; // 秒
System.out.println(ss/60);// 分
System.out.println(ss/3600);// 小时
System.out.println(ss);
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
十、当前的时间
long st = System.currentTimeMillis();
十一、集合中常用
if(tax==null){continue;}
十二、比较时间大小
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //格式
Date date1 = sdf.parse("2013-01-05"); //转成date
Date date2 = sdf.parse("2016-05-08");//转成date
if(date1.getTime()-date2.getTime()>0) //转成long
十三、有效判断退出
if(fail==true){return 变量}
connectingFlight: //中转航班 一个item表示一条航线,如果item中有多个segment表示会中转
continue connectingFlight;
十四、读取配置
解析xml
< xml version='1.0' encoding='utf-8' >PEK,NAYSHA,PVGXIY,SIA";
String file = 类名.class.getResource("/multi-city.xml").getFile();
Document config = DocumentHelper.parseText(FileUtils.readFileToString(new File(file), "utf-8"));
List items=doc.selectNodes("//items/item");
String cts;
List cityList;
for(Element item :items){
cts=item.getTextTrim();
cityList=Arrays.asList( cts.toUpperCase().split(",")) ;
}
}
十五 、字符串转list集合
List list=Arrays.asList("sd,f".toUpperCase().split(","));
linux下肯能找不到配制文件路径的问题
十六、不等于空,不等于null
StringUtils.isNotBlank(Stinng)
十七、//设置代理-----start-----
String strProxy="172.16.1.35";
String strPort="80";
Properties systemProperties = System.getProperties();
systemProperties.setProperty("http.proxyHost",strProxy);
systemProperties.setProperty("http.proxyPort",strPort);
//设置代理-----end-----
十八
bean克隆复制
//创建复制的两个对象 第一个复制给第二个 复制的时候只复制相同的
BeanCopier copy = BeanCopier.create(CompsInfo.class, QueryHkgsOutput.class, false);
for (int i = 0; i < hkgs.length; i++) { //遍历有值对象
result[i] = new QueryHkgsOutput(); //创建对象并匹配知道类型eg 都转成数组或 集合
copy.copy(hkgs[i], result[i], null);//赋值
}
十九、map 的另一种创建方法
Map args = Maps.newHashMap();
二十、map中获取key集合
Set set = mapXml.keySet();
Iterator iterator = set.iterator();
二十一、webservice
@Service("ticketWebServiceImpl")
@WebService(serviceName = "TicketService", portName = "TicketServicePort", endpointInterface = "com.tempus.baseservice.webservice.ws.TicketWebService", targetNamespace = WsConstants.NS)
@WebService(name = "TicketService", targetNamespace = WsConstants.NS)
/**项目内统一的NameSpace定义, for SOAP.*/
public static final String NS = "http://tempusservice.tempus.com";
/**项目内统一的XML charset定义, for REST*/
public static final String CHARSET = ";charset=UTF-8";
二十三 、 xml=xml.replaceAll("\n *", "");//整理成一行
调用 doc = this.readDocument(xml);
二十四、xml转对象
Object obj = null;
try {
JAXBContext jaxbContext = JAXBContext.newInstance(