基础编程, java
冯可乐同学
纸上得来终觉浅,绝知此事要躬行。
仰望星空,脚踏实地
展开
-
java解析XML——SAX解析
为解决DOM的问题,出现了SAX。SAX ,事件驱动。当解析器发现元素开始、元素结束、文本、文档的开始或结束等时,发送事件,程序员编写响应这些事件的代码,保存数据。优点:不用事先调入整个文档,占用资源少;SAX解析器代码比DOM解析器代码小,适于Applet,下载。缺点:不是持久的;事件过后,若没保存数据,那么数据就丢了;无状态性;从事件中只能得到文本,但不知该文本属于哪个元素;使用场合:Appl原创 2017-09-03 09:31:17 · 366 阅读 · 0 评论 -
java解析XML——dom4j解析
dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API, 具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它. 对主流的java XML API进行的性能、功能和易用性的评测,dom4j无论在那个方面都是非常出色的。如今你可以看到越来 越多的Ja原创 2017-09-03 09:36:05 · 593 阅读 · 0 评论 -
java解析XML——Pull解析
除了可以使用SAX或DOM解析XML文件之外,在Android中可以使用Android内置的Pull解析器解析XML文件。 Pull解析器是一个开源的java项目,既可以用于android,也可以用于JavaEE。如果用在javaEE需要把其jar文件放入类路径中,因为Android已经集成进了Pull解析器,所以无需添加任何jar文件。android系统本身使用到的各种xml文件,其内部也是采用原创 2017-09-03 09:39:46 · 2275 阅读 · 0 评论 -
Class.forName提示java.lang.ClassNotFoundException:
运行环境:Eclipse + java8.今天在代码中使用到了Class.forName(String)这个方法,当我传入的字符串的是一个类名时,运行后一直提示java.lang.ClassNotFoundException:这个错误。当我传入的字符串是 完整的包名+类名 时就可以了。让我觉得疑惑的是我看到书上资料里面和有些网上的代码里传入的只是类名,他们就可以得出结果了。原创 2017-10-12 14:06:11 · 9835 阅读 · 4 评论 -
在Eclipse中找不到sun.misc.Launcher类的解决方法
下面是我亲测有效的一种方法:先remove掉JRE System Library[JavaSE-1.8], 然后再添加JRE System Library(就是把默认的sun公司也就是Eclipse/Myeclipse中自带的jdk换成自己安装的JDK)。下面是具体的步骤:在项目上点击右键 --> Build Path --> Configure Build Path... --> 如原创 2017-11-13 19:04:36 · 3295 阅读 · 0 评论 -
在cmd中报错:java找不到或无法加载主类
学习在CMD中使用java命令来编译和运行java文件时,javac xx.java运行正常,java xx 时报错:java找不到或无法加载主类。后来找到了原因:我是在Eclipse中写的代码,然后cmd中进入到java文件路径运行命令时就报错了。 解决方法:将java代码文件copy到一个新的路径下(路径最好全是英文的),然后修改代码:将代码中的路径(package com.xxx.xxx)原创 2017-11-15 14:06:29 · 807 阅读 · 0 评论 -
记录一次File.createNewFile()报错的解决方法
文章装载自:http://blog.csdn.net/moyuxueyi/article/details/39153725出现异常:04-16 17:58:52.714: W/System.err(23703): Caused by: libcore.io.ErrnoException: open failed: EINVAL (Invalid argument)04-16转载 2017-12-04 11:23:35 · 6578 阅读 · 0 评论 -
记一次Eclipse 报错:java.lang.RuntimeException: Exception in org.eclipse.osgi.framework.internal.core.Syst
重新装过win10系统后,打开Eclipse(还有ADT),启动时报错,错误日志如下:eclipse.buildId=v22.6.2-1085508java.version=10java.vendor=Oracle CorporationBootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=zh_CNFramework argument...原创 2018-03-26 12:03:38 · 6390 阅读 · 0 评论