URL,URLConnection类

本文介绍如何使用Java调用Dos命令实现机器监控,并详细解释了Java中URL类及URLConnection类的功能与使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.Java调用Dos:实现调用一个可执行程序/命令、打开其它文件、ping 机器IP,从而达到检查/监控机器的目的
   Process process = Runtime.getRuntime().exec("commont"); //以指定的命令获取要执行的程序/命令的进程对象
   BufferedReader br = new BufferedReader(new InputStreamReader(process.getInputStream())); //以现有的进程对象实例化流读取对象,以用来读取dos中的输出内容
   String readLine = "";
   while((readLine=br.readLine()) != null) { //循环逐行读取dos窗口中的内容
 System.out.println(readLine );
   }
   br.close(); //关闭读取流对象
二.Java中的URL相关类:
   1.URL类:统一资源定位器类
     URL url = new URL("Url"); //以指定的Url创建URL对象,该类位于java.net.URL;
  url.getAuthority(); //获取当前url中的权限信息
  url.getContent(); //获取当前url对象指定的url中的资源内容
  url.getDefaultPort(); //获取当前url的默认端口号
  url.getPort(); //获取当前url的端口号,默认为-1
  url.getFile(); //获取当前url的完整文件名/资源下的项目名
  url.getPath(); //获取当前url的文件目录和文件名/资源下的项目名
  url.getHost(); //获取当前url的主机名(即ip)
  url.getProtocol(); //获取当前url使用的协议
  url.getQuery(); //获取当前url的查询信息
  url.getRef(); //获取当前url中的HTML文档标记(即#号标记)
  url.getUserInfo(); //获取当前url中的使用者信息
  url.openConnection(); //打开当前url对象指定的url(返回URLConnection对象),该方法只创建URLConnection/HttPURLConnection实例并不进行真正的连接操作
  url.openStream(); //连接到当前url对象指定的url后返回用于从该连接读入的InputStream对象(返回的对象只能读不能写)
  url.sameFile(url); //判断指定的url对象和当前的URL对象是否相同
  url.toExternalForm();
  url.toString(); //返回完整的URL字符串
  url.toURI();
   2.URLConnection类:URLConnection是一个抽象类,不能直接实例化,只能通过URL对象的openconnection方法获取
     URLConnection urlcon = URL对象.openConnection(); //通过URL对象获取URLConnection对象
  urlcon.connect(); //连接到url对象指定的url
  urlcon.getContent(); //获取url对象指定的url中的资源内容
  urlcon.getContentEncoding(); //返回content-encoding头字段的值
  urlcon.getContentLength(); //返回 content-length头字段的值

urlcon.getContentType(); //获取远程对象类型 返回content-type头字段的值
  urlcon.getDate(); //返回date头字段的值
  urlcon.getExpiration(); //返回 expires 头字段的值
  urlcon.getHeaderField(1); //返回第 n 个头字段的值
  urlcon.getHeaderField("aa"); //返回指定的头字段的值
  urlcon.getHeaderFieldDate("", 1); //返回解析为日期的指定字段的值
  urlcon.getHeaderFieldInt("", 1); //返回解析为数字的指定字段的值
  urlcon.getHeaderFieldKey(2); //返回第 n 个头字段的键
  urlcon.getInputStream(); //返回从此打开的连接读取的输入流
  urlcon.getOutputStream(); //返回写入到此连接的输出流
  urlcon.getLastModified(); //返回 last-modified 头字段的值
  urlcon.getPermission(); //返回一个权限对象,其代表建立此对象表示的连接所需的权限

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值