易截截图软件、单文件、免安装、纯绿色、仅160KB

java读取xml文件

import java.io.File;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Iterator;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public class ReadSetting {
private Element eroot = null;

public void setRootElementByPath (String path) {
File f = new File(path);
Element root = null;
if(f.exists())
{
SAXReader reader = new SAXReader();
Document doc;
try {
doc = reader.read(f);
root = doc.getRootElement();
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
eroot = root;
}
public Map getSetting(String ename) {

Map objmap = null;
if(eroot!=null&&ename!=null&&!ename.equals(""))
objmap = getElements(eroot,ename);
return objmap;
}

private Map getElements(Element root,String ename)
{
Element foo;
Map objmap = new HashMap();
List objlist = root.elements(ename);
for(int i=0;i<objlist.size();i++)
{
foo = (Element)objlist.get(i);
Map tmap = setMapByElement(foo,ename);
objmap.put(foo.attributeValue("id"),tmap);
}
return objmap;
}

public Map getSettingById(String id,String ename) {

Map objmap = null;
if(eroot!=null&&ename!=null&&!ename.equals(""))
objmap = getElementsById(eroot,id,ename);
return objmap;
}
private Map getElementsById(Element root,String id,String ename)
{
Element foo;
Map objmap = null;
List objlist = root.elements(ename);
for(int i=0;i<objlist.size();i++)
{
foo = (Element)objlist.get(i);
String ezid = foo.attributeValue("id");
if(ezid!=null&&ezid.equals(id))
{
objmap = setMapByElement(foo,ename);
break;
}
}
return objmap;
}

private Map setMapByElement(Element foo,String ename)
{
Map tmap = new HashMap();
if(ename.equals("


相关文档:

java(Web)中相对路径,绝对路径问题总结

1.基本概念的理解
  绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:
C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个
URL绝对路径。
  相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在 ......

java中的值传递和"引用传递"

值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。
"引用传递":也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改 ......

Java中的中文排序(简短版)

在Java中,如果在对一个List或者Map排序,可以采用Collections的集合类中的sort方法来对List进行排序。至于map,可以使用TreeMap自动排序。
但以上排序仅仅是对英文排序时,才会正确,若果数据里面存在中文和英文时,那么排序就乱了。
现在我实现的方法是按照中文的拼音来排序。(网上,还有按笔画排序,在这里我就不一一 ......

JAVA里 apache,tomcat,jboss 服务器

tomcat为一个jsp和servlet的容器,但它除了这个外还自带了web服务器。也就是说,它既是servlet容器,也是一个web服务器。
它是用java编写的,用来执行servlet和jsp的,但处理静态资源上apache等专业服务器功能那么强。所以很多人愿意将两者结合起来使用。tomcat处理动态页面,而appache处理静态资源,这样两者各取所长。另 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号