您的位置:

java获取url,JAVA获取文件夹

本文目录一览:

java怎样获取url参数

public static MapString, String toMap(String url) {

MapString, String map = null;

if (url != null  url.indexOf("")  -1  url.indexOf("=")  -1) {

map = new HashMapString, String();

String[] arrTemp = url.split("");

for (String str : arrTemp) {

String[] qs = str.split("=");

map.put(qs[0], qs[1]);

}

}

return map;

}

public static String getQueryString(String url, String name) {

return StringUtils.toMap(url).get(name);

}

String qs = getQueryString(url, "action");

java中 如何获取客户端请求的url

在servlet中的request对象中有url,可以用方法 getRequestURI().

如果在程序中得不到该请求的request对象 那就得不到。

所以得到url的 关键是 先得到 request

求用java得到URL相应源文件的方法

 Java可以通过链接的mime类型来判断源文件的类型,从而得到源文件内容,示例如下:

URLConnection提供了两种方法可以猜测(根据实测结果,这个猜测是相当的准)数据的MIME类型。

  第一个是:

public static String guessContentTypeFromName(String name)

这个方法根据URL文件部分的后缀名来判断类型,跟之前我的方法一样。这个不能解决上面那个问题。

第二个是:public static String guessContentTypeFromStream(InputStream in)

这个方法是根据流的前面几个字节来判断类型,这个就不需要文件后缀名了,完全可以解决上面那个问题。

测试代码如下:BufferedInputStream bis = null;HttpURLConnection urlconnection = null;URL url = null;                 url = new URL(strUrl);    urlconnection = (HttpURLConnection) url.openConnection();    urlconnection.connect();bis = new BufferedInputStream(urlconnection.getInputStream());    System.out.println("file type:"+HttpURLConnection.guessContentTypeFromStream(bis));    

怎样用java获取URL返回状态码

//  用getResponseCode可以获取URL返回状态码

String surl = "";

try {

       surl="你的url";

               URL url = new URL(surl);

               URLConnection rulConnection   = url.openConnection();

               HttpURLConnection httpUrlConnection  =  (HttpURLConnection) rulConnection;

               httpUrlConnection.setConnectTimeout(300000);

               httpUrlConnection.setReadTimeout(300000);

               httpUrlConnection.connect();

               String code = new Integer(httpUrlConnection.getResponseCode()).toString();

               String message = httpUrlConnection.getResponseMessage();

               System.out.println("getResponseCode code ="+ code);

               System.out.println("getResponseMessage message ="+ message);

               if(!code.startsWith("2")){

                    throw new Exception("ResponseCode is not begin with 2,code="+code);

               }

               System.out.println(getCurDateTime()+"连接"+surl+"正常");

          }catch(Exception ex){

               System.out.println(ex.getMessage());

          }

java 怎么获取一个url最终指向了哪里?

java中确定url指向最终是靠页面跳转实现的。

一、跳转到新页面,并且是在新窗口中打开页面:

function openHtml()

{

//do someghing here...

window.open("xxxx.html");

}

window是一个javascript对象,可以用它的open方法,需要注意的是,如果这个页面不是一相相对路径,那么要加“http://”,比如:

function openHtml()

{

window.open("");

}

二、在本页面窗口中跳转:

function totest2()

{

window.location.assign("test2.html");

}

如果直接使用location.assgin()也可以,但是window.location.assign()更合理一些,当前窗口的location对象的assign()方法。

另外,location对象还有一个方法replace()也可以做页面跳转,它跟assign()方法的区别在于:

replace() 方法不会在 History 对象中生成一个新的纪录。当使用该方法时,新的 URL 将覆盖 History 对象中的当前纪录。