`
相遇尽是缘
  • 浏览: 37520 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

通过HTTP获得网络数据

阅读更多

package httpDemo;

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;

//自定义一个类继承Thread
class GetBy extends Thread{
    @Override
    public void run() {
        try {
            //网络连接语句,里面是你的网络地址
            URL url = new URL("http://www.sina.com.cn/");
            //获得网络连接
            URLConnection connection = url.openConnection();
            //字节输入流
            InputStream is = connection.getInputStream();
            //包装起来
            InputStreamReader isr = new InputStreamReader(is);
            //字符输入流
            BufferedReader br = new BufferedReader(isr);
            String line;
            StringBuilder sb = new StringBuilder();
            while((line=br.readLine())!=null){
                sb.append(line);
            }
            //最后就是关流,关流的原则是先开后关
            br.close();
            isr.close();
            is.close();
            //最后在控制台输入你要打印的数据
            System.out.println(sb.toString());
        } catch (MalformedURLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}
public class ConnectionDemo {
    public static void main(String[] args) {
        //调用上面类中的方法
        new GetBy().start();
    }
}

分享到:
评论

相关推荐

    ListView获取网络数据

    8. **错误处理**:在获取网络数据过程中,可能会遇到网络连接失败、服务器异常等问题,需要适当地捕获异常并展示给用户,比如使用Toast提示或者弹出对话框。 9. **服务器端代码**:虽然这里是客户端的实现,但...

    MFC调用HTTP接口,获取数据(天气数据Demo)

    在本文中,我们将深入探讨如何在MFC...通过以上步骤,你可以在MFC应用中成功调用HTTP接口获取天气数据。这个过程涉及网络编程、HTTP协议以及数据解析等多个技术点,对于提升MFC应用的功能性和可扩展性大有裨益。

    android:通过httpclient向网络端获取数据的精短小实例

    Android 中使用 HttpClient 获取网络数据的实例 Android 平台中,HttpClient 是一个常用的网络请求组件,通过它可以与远程服务器进行交互,获取所需的数据。在 Android 应用程序中,我们可以使用 HttpClient 来获取...

    Android解析xml文件获取网络数据http请求,带Fragment框架,图片缓存本地

    在这个项目中,我们关注的是如何在Android应用中使用XML解析器获取网络数据,结合Fragment框架进行界面展示,并且实现图片的本地缓存。下面将详细介绍这些知识点。 1. XML解析:XML(eXtensible Markup Language)...

    从网络获取XML数据并且显示出来

    在IT行业中,网络数据交换和显示是至关重要的技术环节,特别是在移动应用开发中。本话题主要探讨如何从网络获取XML数据并将其有效地呈现给用户,我们将会深入Android和Web应用两个方面来阐述这一过程。 首先,XML...

    Python网络数据采集 - 2016.pdf

    通过对Python网络数据采集的了解,我们可以发现,尽管它为数据获取提供了强大而灵活的工具,但同时也需要尊重数据所有者的权益和知识产权。这意味着,在进行网络数据采集时,我们必须遵守相关法律法规,并合理地利用...

    python网络数据采集_经典实例(高清含书签源码)

    Python网络数据采集是一种重要的技能,尤其在大数据时代,获取网络上的信息成为了许多分析和研究的基础。本书《Python网络数据采集》提供了丰富的实例,旨在帮助读者深入理解和掌握这门技术。 首先,我们要理解...

    python网络数据采集

    在IT行业中,网络数据采集是一项至关重要的技能,特别是在大数据分析、市场研究和自动化任务中。Python作为一门功能强大且易学的语言,为网络数据采集提供了丰富的工具和库。本篇文章将详细探讨Python中的requests库...

    VC++ 获取网络接口股票日线数据

    在本文中,我们将深入探讨如何使用VC++编程语言来实现一个功能,即通过HTTP 1.1的GET方法获取网络接口中的JSON格式的股票日线数据。这个过程涉及到网络编程、JSON解析以及股票数据处理等多个方面的知识。 首先,...

    Android应用源码之获取网络数据到本地并查看-IT计算机-毕业设计.zip

    在Android应用开发中,获取网络数据并将其存储到本地是常见的功能之一,尤其在构建移动开发App时。这个"Android应用源码之获取网络数据到本地并查看"的项目,显然是一个面向毕业设计学习的示例,可以帮助学生理解...

    Android客户端抓取网络数据

    在Android客户端开发中,抓取网络数据是常见的需求,它使得应用能够获取远程服务器上的信息,更新内容,发送用户数据等。本篇文章将详细讲解如何在Android应用中使用HTTP协议来实现这一功能,并结合标签"HTTP"以及...

    通过httpclient获取到JSON数据,展示到ListView

    在Android开发中,将通过HTTPClient获取到的JSON数据展示到ListView是一种常见的需求。这个过程涉及到网络请求、JSON解析以及UI绑定等多个环节。下面将详细解释这些知识点。 首先,`HTTPClient`是Apache HttpClient...

    HttpGET获取网络数据不断刷新页面显示

    在IT行业中,网络数据的获取和实时刷新是许多应用程序的核心功能,特别是在Web开发和移动应用中。本主题将深入探讨如何使用HttpGET方法从网络获取数据,并将其动态地展示在用户界面上。以下是对这个主题的详细阐述:...

    采用post异步方式获取网络数据

    在iOS开发中,获取网络数据是一项基础...总之,通过POST异步请求获取网络数据是iOS开发中的常见操作,结合加载视图的展示,可以提供良好的用户体验。同时,了解如何处理JSON数据和纯代码构建界面也是开发者必备的技能。

    C#抓包,SnifferHttp使用网卡获取Http请求数据,可以用于监控网卡数据包

    这通常通过网络接口控制器(如网卡)来实现,它允许应用程序读取网络上的原始数据流。在Windows操作系统中,可以使用WinPcap或Npcap库来实现这个功能,而SnifferHttp则是一个专为HTTP协议设计的C#库,简化了在C#环境...

    完整版-网络数据采集

    在现代信息化社会,数据已经成为宝贵的资源,而网络数据采集是获取这些资源的重要手段。尤其是在机器学习和数据挖掘领域,高质量的数据是提升模型性能的关键。 Python作为一种强大的编程语言,因其简洁明了的语法和...

    HookSocket网络数据捕获

    HookSocket网络数据捕获是一种技术,它允许程序员拦截和分析网络通信数据,通常用于调试、监控、安全检测或性能优化。这个技术的核心是利用钩子(Hook)机制,即在操作系统内部设定一个“陷阱”,当特定的网络操作...

    Flutter通过FutureBuilder实现异步请求网络数据并显示加载中Demo

    Flutter通过FutureBuilder实现异步请求网络数据并显示加载中Demo,详情请看博客Flutter中的异步(Future、async、await、FutureBuilder)和 网络请求:https://yuzhiqiang.blog.csdn.net/article/details/89155870

    listview加载网络数据

    网络数据加载通常涉及HTTP请求,Android提供了多种方式实现,如HttpURLConnection、Volley、Retrofit、OkHttp等。其中,Volley和Retrofit因其易用性和性能而被广泛采用。 1. Volley:Volley是Google推荐的一个网络...

    网络获取数据+上下拉数据

    总的来说,这个自定义的"网络获取数据+上下拉数据"框架通过整合多种库,简化了开发者在Android应用中实现网络数据加载和刷新的复杂度,提高了代码的可维护性和用户体验。开发者可以利用这个框架快速构建具备动态加载...

Global site tag (gtag.js) - Google Analytics