社区
非技术区
帖子详情
100分:在JDK1.4中包含有xml API, 谁能提供一个利用这些API读取.xml文件的example?
山卜居士
2002-02-26 04:26:37
thanks!
...全文
92
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
}
JDK
、JRE、JVM本质区别:从文件系统到JVM启动的深度解剖
本文深入剖析
JDK
、JRE、JVM三者的物理结构与职责边界:
JDK
是含编译器与JVM的全功能开发工作站;JRE已演变为逻辑概念,指代运行时
API
规范而非独立安装包;JVM是操作系统之上的运行时环境,由类加载器、运行时数据区和执行引擎构成,负责字节码解释与JIT编译。通过文件系统验证、strace跟踪及版本诊断,揭示三者在命令行、IDE配置、Docker镜像
中
的实际差异与常见故障根因。
Java
XML
校验实战:从基础校验到企业级质量治理
本文深入剖析Java
中
XML
校验的核心技术与工程实践,聚焦javax.
xml
.validation原生
API
的使用边界与陷阱,涵盖SchemaFactory工厂模式、Validator线程安全问题、自定义ErrorHandler实现精准错误定位。提出从HTTP预检到数据库入库前的七层校验防御链,并详解XSD缓存、XXE防护、Jakarta EE迁移、版本错配等高频故障根因。最后延伸至企业级
XML
质量治理,包括Schema Registry、校验服务化、质量监控看板与Mock Server。
Spark环境搭建避坑指南:
JDK
/Scala/Hadoop版本精准匹配
本文系统阐述Spark环境搭建
中
JDK
、Scala和Hadoop版本严格匹配的核心原则与实操方法。重点解析Spark官方兼容矩阵的强制约束性,揭示
JDK
模块化机制、Scala字节码签名、Hadoop ABI二进制兼容等底层影响因素,并
提供
Ubuntu下Spark 3.3.2+
JDK
11+Hadoop 3.x的完整配置流程、常见报错(如NoSuchMethodError、OutOfMemoryError)根因定位及Docker封装、健康检查等生产就绪实践。
GLM-5.1长程工程能力解析:目标锚定与状态快照技术实操
本文深入解析GLM-5.1在长程任务
中
的核心技术:
API
协议级状态持久化、推理引擎的目标锚定与状态快照、工具调用的闭环验证机制。通过真实前端项目实战复现,验证其端到端工程交付能力,并对比DeepSeek V4Pro与Claude Opus在长程任务
中
的差异。强调其适用场景为约束明确、需可追溯决策的工程闭环任务,而非通用创意或无约束推理。
Java SAX解析器实战:低内存流式处理
XML
的工程指南
本文深入剖析Java SAX解析器在高负载、大体积
XML
场景下的工程实践,涵盖与DOM/StAX/Jackson的选型对比、&符号与CDATA安全处理、状态机驱动的嵌套层级管理、XXE防护配置、缓冲区优化及生产级监控策略。重点解决电子发票、银行对账单等金融IoT场景
中
内存溢出、空白字符误判、跨节点数据污染等真实问题,
提供
可落地的抗压型SAX解析器实现方案。
非技术区
23,404
社区成员
70,512
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章