本书共分12章。第1章介绍了Java中的流。第2章涵盖了输入/输出处理, 包括读写文件和正则表达式。第3章介绍了XML, 展示如何解析XML文件、生成XML和使用XSL转换。第4章讲解了网络API, 以及怎样连接到服务器、实现自己的服务器、创建HTTP连接, 并讨论了HTTP客户端。第5章介绍了数据库编程, 重点讲解JDBC, 即Java数据库连接API。第6章涵盖了如何使用日期和时间API来处理日期及时区。第7章讨论了国际化。第8章介绍了3种代码处理技术。第9章讲解了从Java 9开始引入的Java平台模块系统, 以促进Java平台和核心类库的有序演化。第10章继续介绍了Java安全模型, 展示怎样编写类加载器, 以及如何使用消息摘要、代码签名、授权及加密等重要特性。第11章讨论了高级Swing和图形化编程, 包括表格构件、树构件、高级AWT, 以及Java 2D API。第12章介绍了本地方法, 这个功能支持调用为微软Windows API这样的特殊机制而编写的各种方法。