`
文章列表
public enum Rating { UNRATED, G, PG, PG13, R, NC17 } 这里我们可以通过反射, 以及枚举类的静态方法values()来进行遍历 //第一种通过反射 Class clz=Rating.class; for(Object obj:clz.getEnumConstants()){ System.out.println(obj); } //第二种通过枚举静态方法values() for(Rating rate:Ratin ...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupI ...
package com.lj.test; import java.io.File; import java.io.FileWriter; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.ArrayList; import java.util.List; import org.dom4j.Document; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j ...

dom4j操作xml笔记

    博客分类:
  • XML
首先是读取xml文件。 SAXReader reader=new SAXReader(); Document doc=reader.read(new File(filepath)); 这里的filepath为xml文件的路径。 获取了Document对象之后, 便可以对xml文件进行进一步的读取操作. 然后是写入文件 package com.lj.test; import java.io.FileWriter; import java.io.IOException; import org.dom4j.Document; import org.dom4j.Document ...
这里通过反射对一个xml文件的内容进行遍历, 并将结果封装到List<Object>中。 这里的遍历方法要传入一个class对象。 这里的class的这个类里的属性必须和xml文件里的node的名称一致。(包括id,node里面必须有一个attribute id) 写的不是一般的乱。 以后再整理吧。 package com.lj.test; import java.io.File; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.ArrayList ...
package com.lj.reflectionTester; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; public class Tester { //该方法实现对Customer对象的拷贝操作 public Object copy( Object obj) throws NoSuchMethodException, SecurityException, Instantiat ...
今天在用dom4j读写xml文件的时候, 想写一个方法工具类, 通过参数class和文件名来读取类路径下的xml文件。 刚开始的时候想当然的写成了 public class PathUtil { public String getPathByName(String name,Class<?> clz){ URL url=clz.getClass().getClassLoader().getResource(name); String result=[b]url.toString();[/b] return result; } } 结果 ...
package com.lj.thread7; public class FetchMoney { public static void main(String[] args) { Bank bank=new Bank(); Thread t1=new Thread(new MoneyThread(bank),"t1"); Thread t2=new Thread(new MoneyThread(bank),"t2"); t1.start(); t2.start(); / ...
package com.lj.thread2; public class Sample { private int number; // 实现number加1 public synchronized void increase() { while (0 != number) { try { wait(); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); ...
package com.lj.thread; public class SellThread implements Runnable { private int number; String s=new String(); SellThread(){ number=100; } @Override public void run() { while(number>0){ synchronized (s) { if(number>0){ System.out.prin ...
package com.lj.serialize; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; public class SerializableTest1 { public static void main(String[] args ...
这里写了一个将json和Java的Object对象进行互相转换的Util工具类。 这里以maven为例,导入jackson的两个dependency。 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.2.3</version> </dependency> <dependency> <g ...
package com.lj.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; public class FFMpeg { public static void main(String[] args) throws IOException { List&l ...
如下所示,  全部的文件在压缩包中 具体的我也没看, 就试了一下能看视频。 <!DOCTYPE html> <html lang="zh-Hans"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>html5 video</title> </head> <body> <h2>video 1< ...
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("image/jpeg"); File f=new File("d:/3/1.PNG"); BufferedImage bi=ImageIO.read(f); OutputStream os=response.getOutp ...
Global site tag (gtag.js) - Google Analytics