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

Java文件操作大全(七)

45.验证Schema
//import java.io.*;
//import javax.xml.parsers.*;
//import org.xml.sax.*;
//import org.w3c.dom.*;
String xsdFileName = \"Q:\\\\_dev_stu\\\\xsdtest\\\\src\\\\note.xsd\"; 
try { 
//创建默认的XML错误处理器 
XMLErrorHandler errorHandler = new XMLErrorHandler(); 
//获取基于 SAX 的解析器的实例 
SAXParserFactory factory = SAXParserFactory.newInstance(); 
//解析器在解析时验证 XML 内容。 
factory.setValidating(true); 
//指定由此代码生成的解析器将提供对 XML 名称空间的支持。 
factory.setNamespaceAware(true); 
//使用当前配置的工厂参数创建 SAXParser 的一个新实例。 
SAXParser parser = factory.newSAXParser(); 
//创建一个读取工具 
SAXReader xmlReader = new SAXReader(); 
//获取要校验xml文档实例 
Document xmlDocument = (Document) xmlReader.read(new File(xmlFileName)); 
//设置 XMLReader 的基础实现中的特定属性。核心功能和属性列表可以在 [url]http://sax.sourceforge.net/?selected=get-set[/url] 中找到。 
parser.setProperty(
\"http://java.sun.com/xml/jaxp/properties/schemaLanguage", 
\"http://www.w3.org/2001/XMLSchema"); 
parser.setProperty( 
\"http://java.sun.com/xml/jaxp/properties/schemaSource", 
\"file:\" + xsdFileName); 
//创建一个SAXValidator校验工具,并设置校验工具的属性 
SAXValidator validator = new SAXValidator(parser.getXMLReader()); 
//设置校验工具的错误处理器,当发生错误时,可以从处理器对象中得到错误信息。 
validator.setErrorHandler(errorHandler); 
//校验 
validator.validate(xmlDocument); 
XMLWriter writer = new XMLWriter(OutputFormat.createPrettyPrint()); 
//如果错误信息不为空,说明校验失败,打印错误信息 


相关文档:

Java与C通信要注意的几个问题

1.大尾(big_endian)小尾(little_endian)的问题
基于Web的测试软件是由C++数据采集服务器程序和客户端Java显示程序两部分构成,前者用C++,后者Java语言,存在数据移植问题。因为
在计算机系统中,当包含数字的二进制文件从一个结构移到另一结构时,就出现大尾小尾问题。不同CPU在多字节数(如四字节int)存储时有两种方法 ......

Flex+java实现文件上传

用了两天时间学习了下Flex和java配合实现文件上传,找了个小例子。前端当然是flex,后台使用servlet,把代码贴上来,备忘吧:
FileUpload.java:
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletExc ......

Java文件操作大全(四)

26.移动一个文件夹下所有文件到另一个目录
//import java.io.*;
File movefile=new File(%%1);
File[] movefiles=movefile.listFiles();
for(int i=0;i<movefiles.length;i++){
if(movefiles[i].isFile()){
 int bytesum = 0;
 int byteread  ......

JAVA与C#比较

C#与JAVA的相同之处:由于C#与JAVA都是基于C++发展起来的,因此二者之间具有很多相似之处,具体如下:
  1、C#和JAVA语言的编译结果是独立于计算机和编程语言的,可执行文件可以在受管理的执行
  环境中执行;
  2、C#和JAVA语言都是采用了自动的垃圾回收机制;
  3、C#和JAVA语言都取消了指针操作;
  4、 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号