b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

java递归算法 java面试题(19)

电脑杂谈  发布时间:2018-01-18 14:08:44  来源:网络整理

}

/**

*统计给定文件中给定字符串的出现次数

*

*@paramfilename文件名

*@paramword字符串

*@return字符串在文件中出现的次数

*/

publicstaticintcountWordInFile(Stringfilename,Stringword){

intcounter=0;

try(FileReaderfr=newFileReader(filename)){

try(BufferedReaderbr=newBufferedReader(fr)){

Stringline=null;

while((line=br.readLine())!=null){

intindex=-1;

while(line.length()>=word.length()&&(index=line.indexOf(word))>=0){

counter++;

line=line.substring(index+word.length());

}

}

}

}catch(Exceptionex){

ex.printStackTrace();

}

returncounter;

}

}

71、如何用Java代码列出一个目录下所有的文件?

38. class Test12 {

39.

40. public static void main(String[] args) {

41. File f = new File("/Users/Hao/Downloads");

42. for(File temp : f.listFiles()) {

43. if(temp.isFile()) {

44. System.out.println(temp.getName());

45. }

46. }

47. }

48.}

73、XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?

a: 两种定义形式 dtd(文档类型定义) schema(XML模式);

b: XML Schema和DTD都用于文档验证,但二者还有一定区别,本质区别:schema本身是xml的,可以被XML解析器解析(这也是从DTD上发展schema的根本目的)。另外:

XML Schema是内容开放模型,可扩展,功能性强;而DTD可扩展性差;

XML Schema支持丰富的数据类型,而DTD不支持元素的数据类型,对属性的类型定义也很有限;

XML Schema支持命名空间机制,而DTD不支持;

XML Schema可针对不同情况对整个XML文档或文档局部进行验证;而DTD缺乏这种灵活性;

XML Schema完全遵循XML规范,符合XML语法,可以和DOM结合使用,功能强大;而DTD语法本身有自身的语法和要求,难以学习;

c:有DOM(文档对象模型),SAX(Simple API for XML),STAX等

DOM:文档驱动,处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问

SAX:不同于DOM,SAX是事件驱动型的XML解析方式。它顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,它会触发一个事件,用户通过在其回调事件中写入处理代码来处理XML文件,适合对XML的顺序访问,且是只读的。当前浏览器不支持SAX

SAXParserFactory factory= SAXParserFactory.newInstance();


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-61031-19.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    每日福利
    热点图片
    拼命载入中...