当前位置: 首页 > news >正文

合肥网站到首页排名佛山外贸网站制作公司

合肥网站到首页排名,佛山外贸网站制作公司,培训型网站建设方案,上海注册子公司流程和费用标准Java中的URL类 远程连接来实现应用。而且#xff0c;这个平台现在已经可 以对国际互联网以及URL资源进行访问了。Java的URL类可以让访问网络资源就像是访问你本地的文件夹一样方便快捷。我们通过使用Java的URL类 就可以经由URL完成读取和修改数据的操作。 通过一个URL连接这个平台现在已经可 以对国际互联网以及URL资源进行访问了。Java的URL类可以让访问网络资源就像是访问你本地的文件夹一样方便快捷。我们通过使用Java的URL类 就可以经由URL完成读取和修改数据的操作。 通过一个URL连接我们就可以确定资源的位置比如网络文件、网络页面以及网络应用程序等。其中包含了许多的语法元素。 从URL得到的数据可以是多种多样的这些都需要一种统一的机制来完成对URL的读取与修改操作。Java语言在它的java.net软件包里就提供了这么一种机制。 URL class是从URL标示符中提取出来的。它允许Java程序设计人员打开某个特定URL连接并对里边的数据进行读写操作以及对首部信息进行读写操作。而且它还允许程序员完成其它的一些有关URL的操作。 构造 在创建java.net URL的实例的时候你能够利用许多公共构造器从而让其变得更具灵活性。举个例子来说这个class提供了一种使用完整URL信息串的构造器一种使 用把URL信息串分解成为协议、主机名以及文件和资源的构造器还有一种把URL信息串分解成为协议、主机名、端口号以及文件的构造器。我们首先使用完整 的URL来创建一个URL class的例子 URL aURL new URL(“http://www.mycompany.com:8080/index.html”); 在这个例子中我们创建了一个使用完整URL的URL class其中明确指出了使用的协议是http主机名称是www.mycompany.com端口号码为8080文件/资源为 index.html。如果组成URL的语法发生了错误那么构造器就会发出MalformedURLException。 连接   一旦你成功的创建了一个URL class的实例你就可以对其进行操作了。但是在你能够访问这个URL上的资源和内容之前你必须要打开到这些资源与内容上的连接。你可以通过使用openConnection来完成这一操作。 使用openConnection并不需要参数并且在操作成功之后它会返回一个URLConnection class的实例。在Listing A中向我们演示了打开一个到URL连接的过程。一旦你的连接成功你就可以开始对这个URLConnection的输入以及输出流进行读和写的操作了。    从URL连接中读取数据 使用java.io stream class来从URL中读取数据是一个非常简单的过程。一旦你建立了一个成功的连接那么你就可以获得针对这个连接的输入流并且开始进行写的操作了。很幸 运的是java.io classes可以以与对文件流或者socket流进行操作的同样方式进行对从URLConnection流返回的数据进行操作。 对URL进行写的操作 使用java.io stream classes对URL进行写的操作同样也是非常简单的。一旦你建立了一个成功的连接之后你就可以得到来自此连接的输出流并且开始进行写的操作。当然 只有对于客户所希望的数据进行写的操作才是有意义的。同样的在获得并对URLConnection流进行写的操作之前你还需要使用 setDoOutput(boolean)方式把输出Output属性设置为真true来指定可以进行写操作的那些连接。Java.io classes允许你把数据写到URLConnection流这个操作也和你对文件流和socket流进行的写操作一样。    其它的操作 你可以从URL以及URLConnection对象连接中得到其它类型的信息比如说主机名、端口、内容长度、内容编码以及内容的类型。把这些方法连同stream I/O classes一起使用可以让你建立复杂而有效的网络客户应用程序和服务。    对网络的便捷访问 由Java平台所提供的URL class让我们可以方便而有效的访问网络上的资源而且可以让我们象访问本地文件一样的感到轻松愉快。我们不用为网络通讯的细节问题操心只需要把注意力集中到制作有用的应用程序和服务上去。 三种连接方法 // 方法一 URL url new URL(http://www.sina.com.cn);URLConnection urlcon url.openConnection();InputStream is urlcon.getInputStream();// 方法二URL url new URL(http://www.yhfund.com.cn);HttpURLConnection urlcon (HttpURLConnection)url.openConnection();InputStream is urlcon.getInputStream();//方法三URL url new URL(http://www.yhfund.com.cn);InputStream is url.openStream();具体例子 try{long begintime System.currentTimeMillis();URL url new URL(http://www.baidu.com);HttpURLConnection urlcon (HttpURLConnection)url.openConnection();urlcon.connect(); //获取连接InputStream is urlcon.getInputStream();BufferedReader buffer new BufferedReader(new InputStreamReader(is));StringBuffer bs new StringBuffer();String l null;while((lbuffer.readLine())!null){bs.append(l).append(/n);}System.out.println(bs.toString());//System.out.println( content-encodeurlcon.getContentEncoding());//System.out.println( content-lengthurlcon.getContentLength());//System.out.println( content-typeurlcon.getContentType());//System.out.println( dateurlcon.getDate());System.out.println(总共执行时间为(System.currentTimeMillis()-begintime)毫秒);}catch(IOException e){System.out.println(e);}根据url获取网络文件 private String openFile(String filePath) {int HttpResult; // 服务器返回的状态String ee new String();try {URL url new URL(filePath); // 创建URLURLConnection urlconn url.openConnection(); // 试图连接并取得返回状态码urlconn.connect();HttpURLConnection httpconn (HttpURLConnection) urlconn;HttpResult httpconn.getResponseCode();if (HttpResult ! HttpURLConnection.HTTP_OK) {System.out.print(无法连接到);} else {int filesize urlconn.getContentLength(); // 取数据长度InputStreamReader isReader new InputStreamReader(urlconn.getInputStream(), UTF-8);BufferedReader reader new BufferedReader(isReader);StringBuffer buffer new StringBuffer();String line; // 用来保存每行读取的内容line reader.readLine(); // 读取第一行while (line ! null) { // 如果 line 为空说明读完了buffer.append(line); // 将读到的内容添加到 buffer 中buffer.append( ); // 添加换行符line reader.readLine(); // 读取下一行}System.out.print(buffer.toString());ee buffer.toString();}} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return ee;}快速入门Java中的URL网络编程 URL是初次接触Java网络编程的小白难以绕过的坎而且它相当抽象。本文试着以最简单的方式向入门小白介绍Java中的URL对象使用。 目录 URL是什么Java中如何使用URLJava中URL的简单用例 1. URL是什么 URL是统一资源定位符。 比如CSDN首页上地址栏这一个部分就是一个URL 即 https://www.csdn.net/?spm1011.2124.3001.4476 下面我们对这个URL的主要部分做一个解析 1.http:表示浏览器使用哪一种协议也就是规定用户的电脑和CSDN的服务器之间用什么方式进行交流此处只需要知道http是一种常见的协议即可。 2.www.csdn.net这一部分叫做域名也就是CSDN的服务器的主机名简单理解就是控制CSDN网站的电脑的名字域名部分是URL的主要部分。只有知道了域名浏览器才知道你想要访问哪一个网站。 3.有一些URL会在域名之后带有端口号用一个整数表示。相当于一家银行不同的窗口有不同的业务功能不同的端口号对应着网站的不同功能。 其余的部分我个人认为初学者可以不急于掌握这里也就不做展开了。 2.Java中如何使用URL 在Java标准库中有一个专门的URL类用于提供与URL有关的一些功能使用时引用这个类即可。java.net包中 初学者创建一个URL对象知道以下方法即可当然啦也有更加复杂和专业的方法遇到再学效果更好 URL 对象名 new URL(用字符串表示的URL)创建URL对象可能抛出异常需要进行异常处理或者抛出异常 但是需要注意URL的综合应用往往需要输入输出流部分的相关知识如果你还没有对Java中的输入输出流有一个大致的了解建议可以先去学一学输入输出流的相关知识再来看下面的代码实例。 3.Java中URL的简单用例 要求用URL类来抓取CSDN首页上的信息 import java.net.*;//使用URL类需要引用net包 import java.io.*;//使用输入输出流需要引用io包 public class URLTest {public static void main(String[] args) throws Exception//URL对象创建可能抛出异常{URL cs new URL(https://www.csdn.net/?spm1011.2124.3001.4476);//创建一个URL对象关联到CSDN站点首页BufferedReader innew BufferedReader(new InputStreamReader(cs.openStream()));//创建一个缓冲输入流对象读取网站信息//按行读取并屏幕输出直到最后一行String inputLine;while((inputLinein.readLine())!null){System.out.println(inputLine);}in.close();//输入输出流对象使用后都要记得关闭对象} }程序运行结果若输出CSDN首页的html源代码则程序运行成功。是的URL抓取的信息只是一个网站的html代码并不是直接显示网站上的所有显示内容 总结 1.URL是不同网页的身份标识每一个网页都有一个特定的URL与其对应显示在网站的地址栏中。 2.Java中可以通过标准库中的URL类来抓取指定网站的内容即指定网站的html源代码。
http://www.pierceye.com/news/314870/

相关文章:

  • 卫计网站建设工作总结铜陵建设行业培训学校网站
  • 手机网站竞价网页界面设计遵循的原则
  • 徐州seo推广公司广州营销型网站优化
  • 小说网站首页模板安徽华力建设集团网站
  • 减肥网站如何做公司企业模板
  • 郑州网站建设搜q.479185700怎么在百度上推广自己的公司信息
  • 深圳住建设局官方网站大连在哪个省市
  • 吉林企业建站系统费用wordpress幻灯片加载很慢
  • com域名和网站小型企业网站排名前十
  • 网站内容 优化泉州网站开发公司
  • 假发外贸网站模板做图库网站需要多少钱
  • 网站建设公司 知道万维科技wordpress支持移动
  • 经典网站建设邢台网站建设策划
  • 系统数据库与建设网站网站提交入口大全
  • 网站做数据分析的意义西安网站建设kxccc
  • 免费建个人网站alexa排名搜索
  • 做的网站第二年续费多钱店铺装修模板
  • 这么自己建设网站中卫网站设计厂家
  • 公司网站制作哪家公司好广州建设执业资格注册中心网站
  • 北京所有做招聘类网站建站公司Apache Wordpress伪静态处理
  • 大兴做网站公司制作网页可以用什么软件
  • 该怎么给做网站的提页面需求网上购物平台怎么建立
  • 用pw后缀的网站阳江网络问政平台首页
  • 建站网站建设哪个好网页设计个人总结
  • 网站开发时间进度表宁波网站建设使用技巧分享
  • wordpress官网案例移动端优化
  • 广告投放网宁波seo网络推广报价
  • 网站模板 哪个好烟台高端网站建设公司
  • 福建网站开发手机软件app下载
  • 网站开发的功能需求怎么写网页版式设计分析