urljava,urljava下载

本文目录一览:

如何在java类中直接打开一个URL

Java类想要在客户机上打开URL,只有两种方式:

1、你在做Applet开发;

2、你在做J2EE应用。

第一种我不熟悉,第二种的话,在页面中把需要打开的URL用JS执行的方式返回给浏览器就行了,比如:

script language=”javascript”

window.open(“URL”);

/script

如何使用java调用url接口

原贴地址

一、在java中调用url,并打开一个新的窗口 

Java代码

String url=””;  

String cmd = “cmd.exe /c start ” + url;   

  

try {   

 Process proc = Runtime.getRuntime().exec(cmd);   

 proc.waitFor();   

}   

catch (Exception e)   

{   

 e.printStackTrace();  

}

二、在java中调用url,后台调用。并取得返回值 

Java代码

URL U = new URL(“”);  

URLConnection connection = U.openConnection();  

   connection.connect();  

    

   BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));  

   String line;  

   while ((line = in.readLine())!= null)  

   {  

    result += line;  

   }  

   in.close();

java怎样获取url参数

如果是javaweb 项目,那么非常简单,直接调用 HttpServletRequest 对象的 .getParamter(“参数名称”) 方法即可得到。

如果是普通java 项目:

/**

* 获取网址的指定参数值

*

* @param url

* 网址

* @param parameter

* 参数名称

* @author cevencheng

* @return

*/

public static String getParameter(String url, String parameter, String defaultValue) {

try {

final String charset = “utf-8”;

url = URLDecoder.decode(url, charset);

if (url.indexOf(‘?’) != -1) {

final String contents = url.substring(url.indexOf(‘?’) + 1);

HashMapString, String map = new HashMapString, String();

String[] keyValues = contents.split(“”);

for (int i = 0; i keyValues.length; i++) {

String key = keyValues[i].substring(0, keyValues[i].indexOf(“=”));

String value = keyValues[i].substring(keyValues[i].indexOf(“=”) + 1);

if (key.equals(parameter)) {

if (value == null || “”.equals(value.trim())) {

return defaultValue;

}

return value;

}

map.put(key, value);

}

}

return null;

} catch (Exception e) {

e.printStackTrace();

}

return null;

}

java中如何实现URL类?

import java.io.*;

import java.net.*;

public class URLTest

{

public static void main(String[] args)

{

try

{

URL url=new URL(“”);//创建资源类型

String protocol=url.getProtocol();//获取资源类型

String host=url.getHost();//获取域名

int port=url.getPort();//获取端口

String file=url.getFile();//获取路径

System.out.println(“url地址的资源类型为:”+protocol+”域名为:”+host+”端口为:”+port+”路径为:”+file);

InputStream is=url.openStream();//获取页面信息流

BufferedReader bfr=new BufferedReader(new InputStreamReader(is));//封装成字符流

String len;

while((len=bfr.readLine())!=null)

{

System.out.println(len);

}

bfr.close();

is.close();

}

catch(MalformedURLException e)

{

System.out.println(“创建URL对象发生异常”);

}

catch(IOException e)

{

System.out.println(“发生IO操作异常”);

}

}

}

用Java判断一个URL是否有效的两种方法

import java.io.InputStream;  

import java.net.URL;  

  

  

public class Test {  

public static void main(String[] args) {  

    URL url;  

    try {  

         url = new URL(“”);  

         InputStream in = url.openStream();  

         System.out.println(“连接可用”);  

    } catch (Exception e1) {  

         System.out.println(“连接打不开!”);  

         url = null;  

    }  

}  

}

2

import java.net.HttpURLConnection;

import java.net.URL;

/**

* 文件名称为:URLAvailability.java

* 文件功能简述: 描述一个URL地址是否有效

* @author Jason

* @time   2010-9-14 

*/

public class URLAvailability {

private static URL url;

private static HttpURLConnection con;

private static int state = -1;

/**

   * 功能:检测当前URL是否可连接或是否有效,

   * 描述:最多连接网络 5 次, 如果 5 次都不成功,视为该地址不可用

   * @param urlStr 指定URL网络地址

   * @return URL

   */

public synchronized URL isConnect(String urlStr) {

   int counts = 0;

   if (urlStr == null || urlStr.length() = 0) {                       

    return null;                 

   }

   while (counts  5) {

    try {

     url = new URL(urlStr);

     con = (HttpURLConnection) url.openConnection();

     state = con.getResponseCode();

     System.out.println(counts +”= “+state);

     if (state == 200) {

      System.out.println(“URL可用!”);

     }

     break;

    }catch (Exception ex) {

     counts++; 

     System.out.println(“URL不可用,连接第 “+counts+” 次”);

     urlStr = null;

     continue;

    }

   }

   return url;

}

public static void main(String[] args) {

URLAvailability u=new URLAvailability();

u.isConnect(“”);

}

}

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/306999.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2025-01-02 18:05
下一篇 2025-01-02 18:06

发表回复

登录后才能评论