上面一段代码虽然不长,但实际上是个非常漫长的处理过程,从静态数据html中获取到的<div></div>经常会无法直接使用,这时就需要不断的和浏览器(比如chrome)生成的真正静态页进行比对.虽然过程很漫长,但总比无法实现要强.
下面贴上刚刚使用了的两个小方法.
public DomElement appendChildren(DomElement target,DomElement source){ Iterator it = source.getChildElements().iterator(); while(it.hasNext()){ DomElement ele = (DomElement) it.next(); target.appendChild(ele); } return target; } public void stringToFile(String content,String path){ try { FileWriterWithEncoding fileWriter = new FileWriterWithEncoding(path,"utf-8"); fileWriter.write(content); fileWriter.flush(); fileWriter.close(); } catch (IOException e) { e.printStackTrace(); } }这种实现是自己瞎研究的,如果有哪位大虾有更好的方法,欢迎指点.