java 基础常用的 方法(二)

2014-11-24 08:39:19 · 作者: · 浏览: 6
Element El = doc.createElement("avresult");
Element rcode = doc.createElement("retcode");
Element message = doc.createElement("msg");
rcode.appendChild(doc.createTextNode("retcode"));
message.appendChild(doc.createTextNode("msg"));
El.appendChild(rcode);
El.appendChild(message);
System.out.println(DOM2Writer.nodeToString(El));
codecsg
四、dom4j-1.6.1.jar
解析字符串形式的xml
方法一
Document doc = DocumentHelper.parseText(avResultXml);// 将字符串转为XML
List re=doc.selectNodes("/avresult/retcode");
Iterator i=re.iterator();
while(i.hasNext()){
Element ele=(Element)i.next();
String eles=ele.getText();
System.out.println(eles);
}
方法二、
Document doc = DocumentHelper.parseText(avResultXml);// 将字符串转为XML
Element root = doc.getRootElement();// 获取根节点
Iterator< > iter = root.elementIterator("item");// 获取根节点下的子节点item
while (iter.hasNext()) {
Element record = (Element) iter.next();
Iterator< > iters = record.elementIterator("segment");// 获取子节点item下的子节点segment
while (iters.hasNext()) {
Element records = (Element) iters.next();
//排除中转航班
String org=records.elementTextTrim("org");
}
}
方法三、
Document doc = DocumentHelper.parseText(abeXmlResult);
root = doc.getRootElement();
// resultBean.setErrorDate(true);
String from = root.attributeva lue("From");
五、缓存memcached-2.5.jar
六、动态传参数
System.out.println(String.format("form "+"%s"+"to "+"%s", "fromCity ", "toCity" ));
form fromCityto toCity
七、 查看今天星期几
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); // 定义日期
Calendar c = Calendar.getInstance();// 单例模式创建对象 优于new
try {
c.setTime(format.parse("2013-06-19"));
// 将时间解析成Wed Jun 19 00:00:00 CST 2013 设置星期几
} catch (ParseException e) {
logger.info("待转换日期是:"+pTime);
logger.info("将日期转换成星期几报错!"+e.getMessage());
e.printStackTrace();
}
int dayForWeek = 0; // 定义星期几 得到的数字减去1为准确的时间
if (c.get(Calendar.DAY_OF_WEEK) == 1) {
dayForWeek = 7;
} else {
dayForWeek = c.get(Calendar.DAY_OF_WEEK) - 1;
}
return String.valueOf(dayForWeek); // int 转化成String
}
八、
baseCabins=baseCabinList.toArray(new Basecabin[0]); // 集合转化成数组
bawcs = new BAirwayCw[listBAirwayCws.size()];
九 、
// 获取12.00与现在时间的差
SimpleDateFormat simple=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 定义输入的格式
String time=simple.format(new Date()); // 对应的时间2013-06-19
// 14:58:03
System.out.println(time);
Calendar currentDate=Calendar.getInstance(); // 定义时间对象
currentDate.set(Calendar.HOUR_OF_DAY, 23);// 小时
currentDate.set(Calendar.MINUTE, 59);// 分
currentDate.set(Calendar.SECOND, 59);// 秒
// SimpleDateFormat simple1=new SimpleDateFormat("yyyy-MM-dd
// HH:mm:ss");
String endtime=simple.format((Date)currentDate.getTime().clone());
System.out.println(endtime); // 2013-06-19 23:59:59
// SimpleDateFormat i