`
cjx186
  • 浏览: 273484 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

URLConnection 读写url

    博客分类:
  • java
 
阅读更多
protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		String urlss = "http://127.0.0.1:8080/test/ShopServlet";
		StringBuilder responseBuilder = null;
		BufferedReader reader = null;
		OutputStreamWriter wr = null;
		URL url;
		try {
			url = new URL(urlss);
			URLConnection conn = url.openConnection();
			conn.setDoOutput(true);
			conn.setConnectTimeout(1000 * 5);
			wr = new OutputStreamWriter(conn.getOutputStream());
			wr.write("cctv");//写入数据
			wr.flush();
			// Get the response
			reader = new BufferedReader(new InputStreamReader(
					conn.getInputStream()));
			responseBuilder = new StringBuilder();
			String line = null;
			while ((line = reader.readLine()) != null) {
				responseBuilder.append(line + "\n");
			}
			wr.close();
			reader.close();
			response.getWriter().print(responseBuilder.toString());
		} catch (IOException e) {
			e.printStackTrace();
		}

	}

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		System.out.println("---");
		 StringBuffer json=new StringBuffer();
		byte[] bytes=new byte[1024];
		while(request.getInputStream().read(bytes)>0){
			json.append(new String(bytes,"utf-8"));
		}
		System.out.println("---");
		System.out.println(json.toString().trim());
		
		response.getWriter().print("a"+json.toString().trim()+"b");
	}
分享到:
评论

相关推荐

    java URL URLConnection

    在Java编程语言中,`URL`(统一资源定位符)和`URLConnection`是网络编程中的核心类,用于访问和交互互联网上的资源。这篇博客文章可能深入解析了这两个类的使用和内部工作原理。 `URL`类是Java.net包中的一个关键...

    UrlConnection连接和Socket连接的区别

    首先,`UrlConnection`是Java标准库提供的一个抽象类,它是通过URL来建立网络连接的接口。`HttpURLConnection`是`UrlConnection`的一个实现,专门用于处理HTTP协议。`HttpURLConnectionImpl.java`就是`...

    JAVA中三种URL连接方法

    这会返回一个`URLConnection`对象,用于进一步的读写操作。 ```java URLConnection conn = aURL.openConnection(); ``` #### 使用`HttpURLConnection` `HttpURLConnection`是`URLConnection`的一个子类,专门用于...

    一个通过Socket或URLConnection传文件的示例

    2. **客户端**:创建Socket连接到服务器,或者构造URL,通过`openConnection()`获取URLConnection对象。如果是上传文件,通常使用POST请求,设置输出流写入文件数据;如果是下载,使用GET请求,通过输入流读取服务器...

    url2.rar_url

    总结来说,Java中的URL操作涵盖了创建URL对象、打开连接、读写数据、处理响应以及进行编码解码等多个方面。通过学习和掌握这些知识点,开发者可以高效地处理与URL相关的各种任务,无论是简单的资源获取还是复杂的...

    url获取的java源代码

    在处理网络数据时,`java.io`包提供了读写流和其他I/O操作。例如,`BufferedReader`可以用于从URL连接读取文本,`PrintWriter`可以用于向服务器发送数据。 7. **异常处理**: 网络编程常遇到异常,如连接超时、找...

    javaURL分析.

    3. 读写数据:`getOutputStream()`用于写入请求体,`getInputStream()`用于读取响应内容。 4. 配置超时:`setConnectTimeout(int timeout)`和`setReadTimeout(int timeout)`用于设置连接和读取超时。 四、HTTP协议...

    java URL 下载器实例

    `URLConnection`是Java中用于从URL获取数据的抽象类,通过`openConnection()`方法可以创建一个`URLConnection`实例,从而进行读写操作。 二、HTTP协议 HTTP(HyperText Transfer Protocol)是互联网上应用最为广泛...

    Java使用JavaBean封装和连接URL.rar

    4. 可以通过`InputStream`或`OutputStream`读写数据,具体取决于连接类型。 在描述中提到,JavaBean与XML文件配合。这可能指的是使用XML文件存储JavaBean的配置信息,例如URLs列表。可以使用JAXB(Java ...

    Java 实例 - 解析 URL源代码+详细指导教程.zip

    `URL`类还提供了打开连接的方法,如`openConnection()`,它返回一个`URLConnection`对象,通过它可以进行读写操作。`URLConnection`类提供了一系列方法,如`setDoInput(true)`和`setDoOutput(true)`来设置是否允许...

    Java多个文件根据URL下载后打包zip导出.zip

    在Java中,我们可以使用`java.net.URL`和`java.net.URLConnection`类来建立与服务器的连接,并通过`java.io.InputStream`读取响应数据。另外,`java.nio`包中的`Channels`和`Buffers`可以提高大文件下载的效率。 2....

    【IT十八掌徐培成】Java基础第21天-03.URL-多线程下载.zip

    在Java中,我们可以使用`java.net.URL`类来处理和解析URL,创建一个URL对象,然后通过该对象可以打开到目标资源的连接,进行读写操作。 例如: ```java URL url = new URL("http://example.com/file.txt"); ...

    Retrofit+OkHttp+Gson+okhttp-urlconnection-2.5.0

    OkHttp-urlconnection-2.5.0.jar是OkHttp与Java内置URLConnection的桥接库,使得OkHttp可以更好地与旧的Java网络API集成。 再者,Gson是Google提供的一个Java库,用于将Java对象转换为JSON字符串,反之亦然。在...

    java获取URL内容截取后保存到Excel中

    可以使用`URL`类的`openConnection()`方法创建一个`URLConnection`对象,然后通过这个连接获取网络资源。 - `java.net.HttpURLConnection`:`URLConnection`的子类,专门处理HTTP协议。你可以设置请求方法(如GET或...

    Java 网络编程课件

    `URLConnection`类是Java中访问URL资源的主要接口,它提供了读写URL资源的能力。通过`openConnection()`方法,我们可以建立到URL的连接,并通过`getInputStream()`和`getOutputStream()`获取输入输出流,实现对网络...

    Android课件(URL+HttpURLConnection).zip

    - `openConnection()`方法用于建立到URL指定的网络连接,返回一个`URLConnection`对象。 2. **HttpURLConnection简介** - `HttpURLConnection`是`URLConnection`的子类,专门处理HTTP协议的请求和响应。 - 它...

    java-remote-file-download.rar_file java_remote

    在本场景中,`URL`类用于表示远程文件的统一资源定位符,而`URLConnection`则用来建立与该URL对应的连接,以便进行数据传输。 标题“java-remote-file-download.rar_file java_remote”表明我们关注的是一个使用...

    实现网络文件的下载功能

    首先,要实现网络文件的下载,我们需要使用到Java的`java.net`包中的`URL`和`URLConnection`类。这两个类提供了与网络资源交互的能力。以下是一个简单的下载流程: 1. **创建URL对象**:通过给定的文件URL创建一个`...

    JungleSpeed:Java网络编程

    Java提供了丰富的API来处理网络编程任务,如Socket编程、ServerSocket编程、URL和URLConnection类等。这些API使得开发者能够创建基于TCP/IP或UDP/IP的网络应用。 在Java中,`java.net`包提供了基础的网络通信功能,...

Global site tag (gtag.js) - Google Analytics