社区
非技术区
帖子详情
100分:在JDK1.4中包含有xml API, 谁能提供一个利用这些API读取.xml文件的example?
山卜居士
2002-02-26 04:26:37
thanks!
...全文
104
1
打赏
收藏
100分:在JDK1.4中包含有xml API, 谁能提供一个利用这些API读取.xml文件的example?
thanks!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
山卜居士
2002-02-27
打赏
举报
回复
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.FactoryConfigurationError;
import javax.xml.parsers.ParserConfigurationException;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
import java.io.File;
import java.io.IOException;
import org.w3c.dom.Document;
import org.w3c.dom.DOMException;
public class DomEcho01{
// Global value so it can be ref'd by the tree-adapter
static Document document;
public static void main(String argv[])
{
if (argv.length != 1) {
System.err.println("Usage: java DomEcho filename");
System.exit(1);
}
DocumentBuilderFactory factory =
DocumentBuilderFactory.newInstance();
//factory.setValidating(true);
//factory.setNamespaceAware(true);
try {
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse( new File(argv[0]) );
} catch (SAXException sxe) {
// Error generated during parsing)
Exception x = sxe;
if (sxe.getException() != null)
x = sxe.getException();
x.printStackTrace();
} catch (ParserConfigurationException pce) {
// Parser with specified options can't be built
pce.printStackTrace();
} catch (IOException ioe) {
// I/O error
ioe.printStackTrace();
}
} // main
}
Eclipse 2025深度配置指南:
JDK
21+Maven4+LSP引擎实战
Java IDE本质是语言服务与构建系统的协同载体。Eclipse作为开源Java开发环境的基石,其性能与兼容性高度依赖底层JDT编译器、Maven构建链路及语言服务器协议(LSP)支持能力。随着
JDK
21成为主流LTS版本,虚拟线程、结构化并发等新特性要求IDE具备语义级符号解析与模块化字节码校验能力;而Maven 4.0的依赖解析升级和LSP v3.17的并行化索引机制,则共同构成现代Java工程高效开发的技术底座。本文聚焦Eclipse 2025版的核心演进——基于LSP的增量式Java语言服务重构,
JDK
、JRE、JVM本质区别:从文件系统到JVM启动的深度解剖
JDK
、JRE、JVM是Java运行体系的三大核心概念,
分
别对应开发工具集、运行时环境与字节码执行引擎。其本质差异不在于抽象定义,而体现在物理目录结构(如
JDK
9+取消独立jre/目录)、可执行文件组成(javac仅存于
JDK
,java可源自
JDK
或独立JRE)及动态链接依赖(libjvm.so为JVM核心)。技术价值在于精准排障——如UnsupportedClassVersionError需比对javap输出的major version与java -version支持版本;OutOfMemoryErro
JDK
11 新特性详解
JDK
11 是 Oracle 发布的第二个长期支持版本(LTS),带来多项重要新特性:1) Lambda 参数支持 var 注解;2) String 类新增 isBlank()、lines()、strip()、repeat() 等实用方法;3)
提供
正式版的 HTTP Client
API
;4) 引入低延迟垃圾收集器 ZGC(实验性)和 Epsilon GC;5) 支持单文件源码直接运行;6) 新增 Java Flight Recorder(JFR)监控工具;7) 默认支持 TLS 1.3 协议。此外还移
IntelliJ IDEA 2025.1安装机制深度解析:
JDK
发现、Runtime嵌入与跨平台适配
IntelliJ IDEA 是一款面向Java等JVM语言的集成开发环境(IDE),其安装过程涉及
JDK
环境识别、运行时(Runtime)配置与多平台兼容性等核心机制。2025.1版本重构了底层安装器,引入Runtime-Embedded
JDK
Discovery机制,不再依赖PATH或JAVA_HOME,而是通过签名验证扫描标准路径下的
JDK
;同时统一为单安装包架构,并强制集成JetBrains Runtime(JBR)。这一变化直接影响开发者环境配置、自动化部署脚本及CI/CD流水线稳定性。在Wind
MyBatis 3 日志机制完全指南:从自动发现到 SLF4J / Log4j /
JDK
Logging 实战配置
MyBatis 通过内置的日志工厂对底层日志框架进行统一抽象与运行时自动发现,开发者只需按包、类、Mapper 命名空间或 Statement 粒度开启日志,即可观察 SQL、参数与结果集信息。本文以 [src/site/es/markdown/logging.md](https://link.gitcode.com/i/dde766c97fef27369594e685a0f884d8)(MyBa
非技术区
23,404
社区成员
70,506
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章