一.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(); //返回一个权限对象,其代表建立此对象表示的连接所需的权限