关键词:
package minipss.util;
import java.util.Calendar;
import java.util.Date;
import org.apache.commons.lang3.time.DateUtils;
public class DateUtil
public static Date endOfDay(Date d)
return DateUtils.addSeconds(
DateUtils.addDays(DateUtils.truncate(d, Calendar.DATE), 1), -1);
public class SimpleDateFormatDemo
public static void main(String[] args)
Date now = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyy年MM月dd日HH点mm分ss秒");
String date = sdf.format(now);
System.out.println(date);
String fileString = System.getProperty("file.separator");
System.out.println(fileString);
package cn._520it.crm.util;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import cn._520it.crm.domain.Node;
public class TreeUtil
public static List<Node> getTree(List<Map> depts)
Map<String,Node> tempMaps = new HashMap<String,Node>();
Node tempNode;
Map temp;
for (int i = 0; i < depts.size(); i++)
temp = depts.get(i);
tempNode = new Node();
tempNode.setId(String.valueOf(temp.get("id")));
tempNode.setText(String.valueOf(temp.get("text")));
tempMaps.put(String.valueOf(temp.get("id")), tempNode);
List<Node> list = new ArrayList<Node>();
Object obj;
for (int i = 0; i < depts.size(); i++)
temp = depts.get(i);
obj = temp.get("pid");
if(obj==null)
//没有pid,直接加入List<Node>
list.add(tempMaps.get(String.valueOf(temp.get("id"))));
else
//把当前的节点添加带对应父节点下就可以了
Node parentNode = tempMaps.get(String.valueOf(temp.get("pid")));
Node childNode = tempMaps.get(String.valueOf(temp.get("id")));
parentNode.getChildren().add(childNode);
return list;
package gener;
import java.io.File;
import java.io.FileWriter;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.QName;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;
public class XmlUtil
public static void mergeXML(File xml, String appendingXml) throws Exception
SAXReader reader = new SAXReader();
Document doc = reader.read(xml);
Document flagment = DocumentHelper.parseText(appendingXml);
Element flagEle = flagment.getRootElement();
flagEle.setQName(new QName(flagEle.getName(), doc.getRootElement()
.getNamespace()));
if (flagEle.elements().size() > 0)
for (Object c : flagEle.elements())
Element cel = (Element) c;
cel.setQName(new QName(cel.getName(), flagEle.getNamespace()));
doc.getRootElement().add(flagEle);
XMLWriter writer = new XMLWriter(new FileWriter(xml));
writer.write(doc.getRootElement());
writer.close();
java片段(代码片段)
查看详情
java片段(代码片段)
查看详情
java[java]java常用代码#java(代码片段)
查看详情
java临时片段(代码片段)
查看详情
java测试片段(代码片段)
查看详情
java转换代码(代码片段)
查看详情
#java常用代码片段(代码片段)
Java常用代码片段延迟队列JDK中提供了一组实现延迟队列的API,位于Java.util.concurrent包下DelayQueue。DelayQueue是一个BlockingQueue(无界阻塞)队列,它本质就是封装了一个PriorityQueue(优先队列),PriorityQueue... 查看详情
#java常用代码片段(代码片段)
Java常用代码片段延迟队列JDK中提供了一组实现延迟队列的API,位于Java.util.concurrent包下DelayQueue。DelayQueue是一个BlockingQueue(无界阻塞)队列,它本质就是封装了一个PriorityQueue(优先队列),PriorityQueue... 查看详情
java流java(代码片段)
查看详情
java相关java(代码片段)
查看详情
java1001.java(代码片段)
查看详情
java解析java(代码片段)
查看详情
java123.java(代码片段)
查看详情
java流java(代码片段)
查看详情
java【java]日历(代码片段)
查看详情
java解析java(代码片段)
查看详情
java回文-java(代码片段)
查看详情
java代码规范-代码格式(代码片段)
查看详情