URL编程

1 统一资源定位符,一个URL的对象,对应互联网上的一个对象,我们可以通过URL

对象调用其相应的方法,将其资源下载

package lianxi1;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.URL;
import java.net.URLConnection;

import org.junit.Test;

public class TestURL {
@Test
   public void test() throws IOException{
    URL url = new URL("http://127.0.0.1:8080/manager/hello.txt");
    System.out.println(url.getPath());
    System.out.println(url.getPort());
    //1.读取服务器的资源
    InputStream is = url.openStream();
    byte[] b = new byte[20];
    int len;
    while((len=is.read(b))!=-1){
        String str = new String(b,0,len);
        System.out.print(str);
    }
    is.close();
    //2.如果有数据输出
    URLConnection uc = url.openConnection();
    InputStream is2 = uc.getInputStream();
    FileOutputStream os = new FileOutputStream(new File("welcome.txt"));
    byte[] b2 = new byte[20];
    int len2;
    while((len2=is2.read(b2))!=-1){
        os.write(b2,0,len2);
    }
    os.close();
    is2.close();
}
}
时间: 2024-10-01 07:43:01

URL编程的相关文章

网络编程——URL编程

URL:是统一资源定位器的简称,它表示Internet某一资源的地址.通过URL我们可以访问Internet上的各种网络资源,比如最常见的www,ftp站点.浏览器通过解析给定的URL可以在网络上查找相应的文件或其他资源. 组成:URL的基本结构由5部分组成. <传输协议>://<主机名>:<端口号>/<文件名>#<引用> http://www.tomcat.com:80/Gamelan/network.htm#BOTTOM 协议名://机器名+

JAVA 网络编程 URL编程

摘自b站尚硅谷JAVA视频教程 原文地址:https://www.cnblogs.com/superxuezhazha/p/12344636.html

网络编程demo之Udp和URL

首先是udp编程客户端发送消息给服务端,服务端接受然后打印到console控制台上 下面是一个有代表性的demo package com.henu.liulei; import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.Unk

java中的网络编程基本回顾

网络编程基本概念,TCP/IP协议简介 网络基础知识 网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯.网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输.在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机.而TCP层则提供面向应用的可靠的或非可靠的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的. 目前较为流行的网络编程

网络编程技术

                                                     网络编程技术 Java 网络编程 网络基础知识 网络编程的目的:直接或间接地通过网络协议与其他计算机进行通讯. 网络编程中有两个主要的问题: 1.如何准确地定位网络上一台或多台主机. 2.找到主机后如何可靠高效地进行数据传输. 目前较为流行的网络编程模型是客户端/服务器(C/S)结构. 即通信双方一方作为服务器等待客户提出请求并予以相应.客户则在需要服务时向服务器提出申请. 服务器始终运行,

Java基础之网络编程

Java网络编程 课前思考1. 什么是TCP/IP协议?2. TCP/IP有哪两种传输协议,各有什么特点?3. 什么是URL?4. URL和IP地址有什么样的关系?5. 什么叫套接字(Socket)?6. 套接字(Socket)和TCP/IP协议的关系?7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介 8.1.1 网络基础知识      网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯.网络编程中有两个主要的问题,一个是如何准确的定位网络

iOS 网络编程模式总结

IOS 可以采用三类api 接口进行网络编程,根据抽象层次从低到高分别为socket方式.stream方式.url 方式. 一 .socket 方式 IOS 提供的socket 方式的网络编程接口为CFSocket.CFSocket是BSD sockets的抽象和封装,CFSocket提供BSD sockets几乎所有的功能,并与run loop集成,用来实现多线程网络编程和网络事件监听.基于 CFSocket可以实现各种类型的 socket编程,包括stream-based 的sockets(

JAVASE学习笔记:第十三章 多线程和网络编程

一.进程是由线程组成的 调用线程:1.继承thread类或者实现rannable接口 2.重写run方法 3.创建线程 4.通过start方法开启线程 thread t1=new thread(runnable xx); 线程的状态:1.新建状态(new)  2.可执行状态(start获取CPU的使用权限)  3.执行状态(执行完返回第2步) 4.死亡状态 5.当线程遇到输入流和sleep时,执行状态变成阻塞状态 Thread.activeCount()  当前活动线程数 Thread.curr

网络编程的基本概念,TCP/IP协议简介

8.1.1 网络基础知识 计算机网络形式多样,内容繁杂.网络上的计算机要互相通信,必须遵循一定的协议.目前使用最广泛的网络协议是Internet上所使用的TCP/IP协议. 网络编程的目的就是指直接或间接地通过网络协议与其他计算机进行通讯.网络编程中有两个主要的问题,一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输.在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机.而TCP层则提供面向应