Java语言起源与URLConnection应用

需积分: 50 37 下载量 112 浏览量 更新于2024-08-07 收藏 2.68MB PDF 举报
"URLConnection类-施耐德compact ns塑壳开关 80~1250a 应用指南" 在Java编程中,URLConnection是用于访问网络资源的核心类,它是所有URL连接的抽象基类。这个类允许Java应用程序通过URL与远程对象建立连接,并获取和设置与连接相关的各种属性。在描述的示例中,展示了如何使用URLConnection来获取HTTP响应的元数据,如日期、内容类型、过期时间和最后修改时间,以及读取内容。 首先,我们创建一个URL对象,表示要访问的远程资源,如`URL hp = new URL("http://www.osborne.com");`。然后,通过调用`openConnection()`方法,我们获得一个URLConnection实例,即`URLConnection hpCon = hp.openConnection();`。这个实例可以用来获取远程资源的属性。 `hpCon.getDate()`返回的是资源的创建或最后修改日期,`hpCon.getContentType()`则是返回资源的数据类型(MIME类型)。`hpCon.getExpiration()`给出资源的过期时间,而`hpCon.getLastModified()`则提供资源的最后修改日期。`hpCon.getContentLength()`则返回资源的大小,以字节为单位。 如果资源有内容,我们可以调用`getInputStream()`方法来获取一个InputStream,进而读取资源的原始数据。在示例中,代码读取了指定长度的内容并打印出来。`input.close()`确保在完成读取后关闭输入流,以释放资源。 至于标签"jav 知识",它强调了这段内容属于Java编程的基础知识,特别是关于网络I/O和HTTP协议的使用。 在部分内容中,提到了Java语言的起源和发展。Java起源于C和C++,继承了它们的语法和面向对象特性,同时为适应互联网环境和提高编程效率,引入了新的概念。Java的设计目标是实现跨平台的、安全的、高效的编程,它强调了易用性、安全性、效率和稳定性的平衡。 1.1.1章节讲述了C语言对现代编程语言的影响,C语言因其结构化、高效和高级特性,成为了系统编程的首选,它为后来的编程语言,包括Java,奠定了基础。在设计语言时,通常需要在易用性、功能、安全性和效率等特性间寻找最佳平衡,Java正是在这样的背景下诞生的,它解决了C++等语言在特定问题上的不足,特别是在分布式计算和网络通信方面。