java获取url地址后缀名
2014-07-16 12:27
357 查看
方法一:使用正则表达式
[java] view
plaincopy
final static Pattern pattern = Pattern.compile("\\S*[?]\\S*");
/**
* 获取链接的后缀名
* @return
*/
private static String parseSuffix(String url) {
Matcher matcher = pattern.matcher(url);
String[] spUrl = url.toString().split("/");
int len = spUrl.length;
String endUrl = spUrl[len - 1];
if(matcher.find()) {
String[] spEndUrl = endUrl.split("\\?");
return spEndUrl[0].split("\\.")[1];
}
return endUrl.split("\\.")[1];
}
方法二:使用输出流
[java] view
plaincopy
/**
* 获取链接的后缀名
* @return
*/
public static String parseSuffix(String strUrl) {
BufferedInputStream bis = null;
HttpURLConnection urlConnection = null;
URL url = null;
try {
url = new URL(strUrl);
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.connect();
bis = new BufferedInputStream(urlConnection.getInputStream());
return HttpURLConnection.guessContentTypeFromStream(bis);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
[java] view
plaincopy
final static Pattern pattern = Pattern.compile("\\S*[?]\\S*");
/**
* 获取链接的后缀名
* @return
*/
private static String parseSuffix(String url) {
Matcher matcher = pattern.matcher(url);
String[] spUrl = url.toString().split("/");
int len = spUrl.length;
String endUrl = spUrl[len - 1];
if(matcher.find()) {
String[] spEndUrl = endUrl.split("\\?");
return spEndUrl[0].split("\\.")[1];
}
return endUrl.split("\\.")[1];
}
方法二:使用输出流
[java] view
plaincopy
/**
* 获取链接的后缀名
* @return
*/
public static String parseSuffix(String strUrl) {
BufferedInputStream bis = null;
HttpURLConnection urlConnection = null;
URL url = null;
try {
url = new URL(strUrl);
urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.connect();
bis = new BufferedInputStream(urlConnection.getInputStream());
return HttpURLConnection.guessContentTypeFromStream(bis);
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
相关文章推荐
- java获取url地址后缀名
- java获取url地址和参数
- Java实现获取Web上所有路径下资源文件的URL地址
- java获取一段文字的url地址并以链接的形式显示在网页上
- java 获取url地址返回的数据
- java 获取请求的完整url地址
- java获取当前请求的url地址及各参数
- 获取javaweb当前的url地址
- java获取URL地址
- Java获取URL地址图片
- Java获取项目当前请求的全部URL,Java获取Referer,Java获取完整链接地址URL
- java使用Url获取sql文件的地址读取sql
- java HTTP请求URL 获取其跳转后地址及参数
- 用java获取360doc页面上的url地址并在浏览器中自动打开
- java获取url地址的主域名正则表达式
- java获取url内容及正则匹配链接图片地址
- java获取url连接地址参数的工具类
- java程序获取网卡地址
- 获取当前地址 JS获取当前URL
- C#获取鼠标指向的URL标签地址