Java程序设计:用类管理资源信息

需积分: 1 4 下载量 114 浏览量 更新于2024-07-11 收藏 10.01MB PPT 举报
"使用类代替资源文件-java程序设计" 在Java程序设计中,资源文件通常用于存储应用程序中的非代码数据,如本地化信息、配置参数等。传统的做法是使用.properties文件来保存这些资源信息,因为它们易于阅读和维护,并且Java提供了内置的支持来加载和解析这些文件。然而,有时开发者可能会选择使用类来代替资源文件来存储这些信息,虽然这种做法在实际开发中并不常见。 当使用类来替代资源文件时,这个类需要以键值对的形式组织数据,类似于属性文件中的结构。类的命名应当与属性文件的名称保持一致,以便于映射和加载。关键的是,这样的类需要继承`java.util.ListResourceBundle`,这是一个Java提供的用于创建自定义资源包的抽象类。继承`ListResourceBundle`后,开发者必须覆盖`getContents()`方法,该方法返回一个包含键值对的二维字符串数组,以此来提供资源信息。 例如,一个简单的资源类可能如下所示: ```java public class MyResources extends ListResourceBundle { @Override protected Object[][] getContents() { return new Object[][]{ {"key1", "value1"}, {"key2", "value2"}, // 更多键值对... }; } } ``` 在这个例子中,`MyResources`类提供了与`MyResources.properties`文件相似的功能,但以代码形式存在。 学习Java编程时,除了了解如何处理资源文件外,还有许多其他核心知识点。例如,JavaSE(标准版)是Java的基础,其中包含了面向对象编程的概念、类集合(Collections Framework)、I/O流(InputStream/OutputStream、Reader/Writer等)以及JDBC(Java Database Connectivity)用于数据库操作。掌握这些基础知识是成为一名合格的Java程序员的必要条件。 在学习Java的过程中,不仅需要扎实的基本功,还要学会充分利用官方文档(DOC文档)来查找和理解API。此外,解决问题的能力、团队合作以及不断学习新技术也是提升技能的关键。Java软件工程师的体系涵盖了操作系统、中间件、数据库、JavaEE Web开发、开源框架、XML、分布式开发、搜索引擎、工作流等多个领域。 学习Java的完整流程一般包括了解其历史、熟悉开发环境的搭建、深入学习各核心知识点,并逐步扩展到更高级的技术和框架。这需要对SUN公司(Java的创立者)有所了解,跟踪Java的发展历程,以及理解Java的各个技术分支,如JAVASE、JavaEE和JavaME。 用类代替资源文件是一种可行但不常见的实践,它要求开发者具备继承和覆写概念的理解。同时,全面学习Java涉及到多个层面,包括语言基础、库和框架的使用,以及不断更新的技术栈。