parserexample2.java

来自「firefox的html解析器 本程序实现了想数据库中添加多媒体文件和文件说明」· Java 代码 · 共 50 行

JAVA
50
字号
/**
 * 
 */
package com.dappit.Dapper.parser.example;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.StringReader;

import org.dom4j.DocumentException;
import org.w3c.dom.Document;

import com.dappit.Dapper.parser.EnviromentController;
import com.dappit.Dapper.parser.MozillaParser;
import com.dappit.Dapper.parser.ParserInitializationException;

/**
 * @author Ohad Serfaty
 *
 */
public class ParserExample2 {
	
	public static void main(String[] args) throws Exception 
	{
		// parser library :
		
		File parserLibraryFile = new File("./native/bin/MozillaParser" + EnviromentController.getSharedLibraryExtension());
		String parserLibrary = parserLibraryFile.getAbsolutePath();
		System.out.println("Loading Parser Library :" + parserLibrary);
		//	mozilla.dist.bin directory :
		final File mozillaDistBinDirectory = new File("mozilla.dist.bin."+EnviromentController.getOperatingSystemName());
		MozillaParser.init(parserLibrary,mozillaDistBinDirectory.getAbsolutePath());		
		MozillaParser parser = new MozillaParser();
		BufferedReader reader = new BufferedReader(new FileReader(new File("./testParser.html")));
		String line;
		StringBuilder text=new StringBuilder();
		while((line = reader.readLine())!= null)
		{
			text.append(line.replace((char)162, ' '));
			text.append('\n');
		}
		
		parser.parse(text.toString());
				
	}
				

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?