`

"java 网络编程"简单总结

    博客分类:
  • java
阅读更多
package com.shengshiyuan.network;

import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;

public class UrlConnection1 {
	public static void main(String[] args) throws Exception {
		URL url = new URL("http://www.infoq.com");

		URLConnection conn = url.openConnection();

		InputStream is = conn.getInputStream();

		OutputStream os = new FileOutputStream("c:\\infoq.txt");

		byte[] buffer = new byte[1024];

		int length = 0;

		while (-1 != (length = is.read(buffer, 0, buffer.length))) {
			os.write(buffer, 0, length);
		}

		is.close();
		os.close();
	}
}


package com.shengshiyuan.network;

import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;

public class UrlConnection2 {
	public static void main(String[] args) throws Exception {
		URL url = new URL("http://www.qq.com");

		// URLConnection conn = url.openConnection();
		//
		// InputStream is = conn.getInputStream();
		// 更简单的方式
		InputStream is = url.openStream();

		OutputStream os = new FileOutputStream("c:\\infoq.txt");

		byte[] buffer = new byte[1024];

		int length = 0;

		while (-1 != (length = is.read(buffer, 0, buffer.length))) {
			os.write(buffer, 0, length);
		}

		is.close();
		os.close();
	}
}



具体详细讲解课件见附件(上课讲解用pdf文件):
分享到:
评论

相关推荐

    java网络编程总结

    在Java网络编程中,我们还需要了解异常处理、套接字选项、多路复用技术如Java NIO(非阻塞I/O)以及SSL/TLS安全通信等高级主题。此外,对于B/S架构,我们通常使用Servlet、JSP和相关框架(如Spring MVC)来开发Web...

    java网络编程详解(牛人总结)

    Java网络编程是编程领域中的重要组成部分,它允许程序在不同的设备之间交换信息。本文将深入讲解Java中的网络编程基础知识,帮助初学者理解并掌握这一技术。 首先,理解网络编程的本质至关重要。网络编程涉及两个或...

    Java 网络编程实验报告 含实验总结

    通过这个实验,你可以掌握Java网络编程的基本技巧,理解I/O操作和多线程在并发通信中的作用,并能设计和实现一个简单的网络应用。这对于进一步学习更复杂的网络服务如Web服务器、分布式系统或云计算平台等都是非常有...

    java网络编程精讲

    ### Java网络编程精讲知识点概览 #### 一、Java网络编程基础 1. **网络编程概念**: - 网络编程是指利用计算机网络技术进行数据交换和资源共享的一种编程方式。 - Java提供了强大的网络编程支持,使得开发者能够...

    Java网络编程 五子棋 课程设计

    在本项目中,"Java网络编程 五子棋 课程设计"是一个综合性的学习任务,旨在让学生通过实际操作深入理解网络编程和游戏开发的基本概念。这个项目涵盖了多个关键知识点,包括Java编程语言、网络通信协议、多线程、游戏...

    java网络编程客户端和服务端

    总结一下,本教程主要介绍了Java网络编程的基础知识,包括使用`ServerSocket`创建服务器,`Socket`建立客户端连接,以及如何通过输入输出流进行数据交换。同时,也提到了使用Swing创建简单GUI的方法。继续深入实践,...

    java网络编程高清pdf

    ### Java网络编程核心技术知识点概述 #### 一、网络编程概览 在Java软件设计与开发过程中,通信架构是一项不可或缺的核心技术。特别是在不同系统或进程之间的数据交互,以及高并发环境下的通信场景中,网络通信技术...

    java网络编程代码

    总结来说,Java网络编程包括了对UDP和TCP协议的支持,通过Socket API可以实现客户端和服务器之间的通信。无论是简单聊天软件还是复杂的分布式系统,理解并熟练掌握这些基础知识都是至关重要的。

    java 网络编程入门实例总结

    Java网络编程是开发分布式应用程序的关键技术,它允许不同的设备通过互联网进行通信。在这个入门实例总结中,我们将深入探讨Java中的两种主要通信协议:UDP(用户数据报协议)和TCP(传输控制协议),并借助源码示例...

    JAVA网络编程:端口扫描器

    总结来说,Java网络编程中的端口扫描器通过Socket类实现了对目标IP的端口探测,结合多线程技术提高了扫描效率。然而,使用此类工具时,我们必须意识到可能涉及的法律和道德问题,合理合法地使用这些技术。

    \"java 网络编程\"简单总结

    总结,Java网络编程是开发者必备的技能之一,涵盖了TCP/IP原理、Socket编程、NIO以及网络协议的使用。通过学习和实践,我们可以构建出高效、稳定的网络应用程序。网络编程的学习不仅仅是理论知识的积累,更是动手...

    Java网络高级编程4.pdf

    根据提供的文件信息,“Java网络高级编程4.pdf”主要聚焦于Java网络编程的高级技术与实践。虽然提供的部分内容并未包含实际的技术细节,但从标题、描述以及标签来看,我们可以合理推测这本书涵盖了Java在网络编程...

    Java网络编程_java网络编程_

    总结起来,Java网络编程涵盖了从基本的TCP/UDP通信到复杂的HTTP交互、多线程优化和安全数据传输等多个方面。通过熟练掌握这些概念和API,开发者可以构建高效、可靠的网络应用程序。在实际项目中,应根据具体需求选择...

    Java网络编程的研究

    基于Socket的Java网络编程不仅适用于简单的客户端/服务端通信场景,还可以扩展到更复杂的分布式系统中。对于希望深入学习Java网络编程的开发者来说,理解Socket的基本原理和使用方法是非常重要的。在未来的发展中,...

    一部分网络编程笔记总结

    Java网络编程是软件开发中的重要领域,特别是在分布式系统和互联网应用中不可或缺。这些笔记主要涵盖了Java网络编程的基础概念、核心技术以及一些实践应用。下面将详细展开讲解相关知识点。 1. **网络基础知识**:...

    Java程序设计之网络编程

    一、Java网络编程基础 1. Socket编程:Java中的Socket类和ServerSocket类是TCP编程的基础。Socket用于建立客户端和服务器之间的连接,而ServerSocket则监听特定端口,等待客户端的连接请求。通过这两个类,开发者...

    JAVA Socket 网络编程教程

    Java Socket网络编程是Java开发中一个重要的组成部分,它允许应用程序通过网络进行通信,实现客户端与服务器之间的数据交换。本教程将深入探讨Java Socket编程的基本概念、原理和实践应用。 一、Socket基本概念 ...

    Java网络编程实例

    在"Java网络编程实例1"这个压缩包中,可能包含了实际的Java代码示例,包括简单的客户端-服务器通信,多线程服务器,使用URL和URLConnection下载文件,以及可能的NIO实现。这些实例可以帮助读者更直观地理解上述理论...

    Java网络高级编程

    在Java网络编程中,我们还会接触到HTTP、HTTPS协议的实现,如HttpClient和HttpURLConnection类。另外,NIO(New I/O)和NIO.2提供了非阻塞I/O,提升了网络通信效率。JMS(Java Message Service)则用于实现异步消息...

Global site tag (gtag.js) - Google Analytics