使用 Http 的 Get 方式读取网络数据

作为移动平台的应用,一定避免不了与网络交换数据,不论是读取网页数据,还是调用API接口,都必须掌握Http通信技术

代码如下:

package zw1;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

public class http {

public static void main(String[] args) {

new ReadByGet().start();
}
static class ReadByGet extends Thread{
public void run() {
try {
URL url = new URL("http://fanyi.youdao.com/openapi.do?keyfrom=lovezw&key=1096891857&type=data&doctype=xml&version=1.1&q=income");
URLConnection connection = url.openConnection();
InputStream inputStream = connection.getInputStream();
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String line;
StringBuilder builder = new StringBuilder();
while ((line = bufferedReader.readLine()) !=null) {
builder.append(line);
}
bufferedReader.close();
inputStreamReader.close();
inputStream.close();
System.out.println(builder.toString());

} catch (MalformedURLException e) {

e.printStackTrace();
} catch (IOException e) {

e.printStackTrace();
}

}
}

}

时间: 2024-10-13 00:03:38

使用 Http 的 Get 方式读取网络数据的相关文章

Java基础知识强化之网络编程笔记16:Android网络通信之 使用Http的Get方式读取网络数据(基于HTTP通信技术)

使用Http的Get方式读取网络数据,使用Get方式与网络通信是最常见的Http通信,建立链接之后就可以通过输入流读取网络数据. 详见:Android(java)学习笔记209:采用get请求提交数据到服务器(qq登录案例)

Java基础知识强化之网络编程笔记18:Android网络通信之 使用HttpClient的Post / Get 方式读取网络数据(基于HTTP通信技术)

使用HttpClient进行Get方式通信,通过HttpClient建立网络链接,使用HttpGet方法读取数据,并且通过Response获取Entity返回值. 使用HttpClient进行Post方式通信,通过HttpClient建立网络链接,使用HttpPost方法传出数据与读取数据,传出和传入的数据都是Entity的子类. 详见:Android(java)学习笔记211:采用httpclient提交数据(qq登录案例)

Android 使用Http的Get方式读取网络数据

Android 中为了防止UI线程的无响应,网络通信一般使用AsyncTask(Android中的轻量级异步操作类),具体本文不再阐述. 正文开始 new AsyncTask<String,Void,Void>(){ @Override protected Void doInBackground(String... params) { try { URL url = new URL(params[0]); URLConnection connection = url.openConnectio

Android程序开发之网络通信(一): 使用Http的Get方式读取网络数据

url采用的是有道词典提供的api MainActivity.java package com.example.treasure.httpget; import android.app.Activity; import android.content.SyncStatusObserver; import android.os.AsyncTask; import android.os.Bundle; import android.support.design.widget.FloatingActi

Android 读取网络数据

通过HttpResponse  实现 首先在AndroidManifest中配置允许网络访问    <uses-permissionandroid:name="android.permission.INTERNET"/> 然后实现代码 示例代码如下 String url = "http://www.baidu.com"; HttpGet request = new HttpGet(url); try { HttpResponseresponse = ne

Service 绑定方式启动,生命周期。绑定方式读取服务器数据

package com.example.lenovo.service; import android.app.Service; import android.content.Intent; import android.os.Binder; import android.os.IBinder; import android.util.Log; public class MyService extends Service { public MyService() { Log.e("TAG"

C# 读表方式读取Excel数据

效果图: 相关引用: using System.Data; using System.Data.OleDb; 方法源码: /// <summary> /// 读取EXCEL列数据 /// </summary> /// <param name="excel_path">要读取的Excel路径</param> /// <param name="select_field">要读取的列名</param>

分布式缓存系统 Memcached 状态机之网络数据读取与解析

整个状态机的基本流程如下图所示,后续分析将按该流程来进行. 接上节分解,主线程将接收的连接socket分发给了某工作线程,然后工作线程从任务队列中取出该连接socket的CQ_ITEM,开始处理该连接的所有业务逻辑.这个过程也就是上图中的第一个状态conn_listening. 而工作线程首先进入的状态就是conn_new_cmd,即为这个新的连接做一些准备工作,如清理该连接conn结构的读缓冲区等. 准备状态conn_new_cmd具体分析如下: {  <span style="font

PHP几种抓取网络数据的常见方法

//本小节的名称为 fsockopen,curl与file_get_contents,具体是探讨这三种方式进行网络数据输入输出的一些汇总.关于 fsockopen 前面已经谈了不少,下面开始转入其它.这里先简单罗列一下一些常见的抓取网络数据的一些方法.//1. 用 file_get_contents 以 get 方式获取内容:$url = 'http://localhost/test2.php';$html = file_get_contents($url);echo $html; //2. 用