Zhao Zhengyang

《Java核心技术》笔记 卷II 第4章 网络

本章首先回顾网络相关的基本概念,然后编写连接到网络服务的Java程序,并展示网络客户端和服务器是如何实现的。最后将介绍如何用Java程序发送E-mail,以及如何从Web服务器获取信息。 4.1 连接到服务器 4.1.1使用Telnet Telnet程序是一个很好的网络编程调试工具,可以在命令行中输入telnet启动它。 注释:在Windows中,需要手动开启Telnet。打开控制面板→...

《Java核心技术》笔记 卷II 第2章 输入和输出

本章将介绍用于输入和输出的Java API。你将学习如何访问文件和目录,以及如何以二进制和文本格式来读写数据。本章还会介绍对象序列化机制。最后将讨论正则表达式。 2.1 输入/输出流 在Java API中,可以从其中读取字节序列的对象称为输入流(input stream),可以向其中写入字节序列的对象称为输出流(output stream)。这些字节序列的来源和目的地可以是文件、网络连接,...

《Java核心技术》笔记 卷II 第9章 Java平台模块系统

Java 9引入了Java平台模块系统。它是为了模块化大型Java代码库而设计的。如果愿意,也可以使用这个系统来模块化自己的应用。 本章将展示如何声明和使用Java平台模块。还将介绍如何迁移你的应用程序,使其与Java平台和第三方模块一起工作。 9.1 模块概念 面对规模巨大、盘根错节的代码,Java平台设计者认为他们需要一种能够提供更多控制的结构化机制。他们发现现有的模块系统(例如OS...