易截截图软件、单文件、免安装、纯绿色、仅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路径

相对路径的获得
   说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目)
   String
relativelyPath=System.getProperty("user.dir");
  
上述相对路径中,java项目中的文件是相对于项目的根目录
   web项目中的文件路径视不同的web服务器不同而不同(tomcat是 ......

Java文件操作大全(二)

11.写入属性
//import java.io.*;
File filereadonly=new File(%%1);
try {
boolean b=filereadonly.setReadOnly();
}
catch (Exception e) {
System.out.println("拒绝写访问:"+e.printStackTrace());

12.枚举一个文件夹中的所有文件
//import  ......

Java文件操作大全(三)

16.移动一个文件夹下所有的文件夹到另一个目录下
//import java.io.*;
//import java.util.*;
File movefolders=new File(%%1);
File[] movefoldersList=movefolders.listFiles();
for(int k=0;k<movefoldersList.length;k++){
if(movefoldersList[k].isDirectory()){
Arra ......

JAVA与C#比较

C#与JAVA的相同之处:由于C#与JAVA都是基于C++发展起来的,因此二者之间具有很多相似之处,具体如下:
  1、C#和JAVA语言的编译结果是独立于计算机和编程语言的,可执行文件可以在受管理的执行
  环境中执行;
  2、C#和JAVA语言都是采用了自动的垃圾回收机制;
  3、C#和JAVA语言都取消了指针操作;
  4、 ......

java 克隆 一个model

  AddressModel md = (AddressModel) getModel(AddressModel.class, request);
  ByteArrayOutputStream byteOut = new ByteArrayOutputStream(); 
  ObjectOutputStream out = new ObjectOutputStream(byteOut); 
  out.writeObject(md); 
  ByteArra ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号