java如何将字符串转化为URL

如题所述

字符串转换成URL可以使用创建一个URL对象,并将字符串赋给这个URL对象。
参考代码如下:

String str = "填写字符串的链接地址";
try {
URL url = new URL(str);
} catch (MalformedURLException e) {
e.printStackTrace();
}
注意,创建URL对象会有异常,所以使用try处理抛出的异常。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-24
比如字符串变量是strPath
File path=new File(strPath);
String urlPath=path.toURL().toString();

就是利用File类的toURL方法也可以将一个字符串转换为URL路径了,再加上toString将URL类型换成String类型,然后就不用导入java.net包了。
第2个回答  2012-04-23
String str = “http://www.baidu.com”;
URL url = new URL(str);本回答被提问者采纳

java里如何将字符转为url码?
Java可以使用URLEncoder提供的转换字符的方法来对普通字符串进行转换格式,示例如下:import java.net.URLDecoder;import java.net.URLEncoder;public class URLDecoderTest { public static void main(String[] args) throws Exception { \/\/将application\/x-www-form-urlencoded字符串 \/\/转换成普...

js与java encodeURI 进行编码与解码
JavaScript 中,`escape()` 函数使用转义序列来替换某些字符,从而将字符串编码为 URL 安全格式。例如,"JavaScript 中国" 在经过 `escape()` 函数编码后会变为 "JavaScript中国"。而 `unescape()` 函数则用于将编码后的字符串解码回原始格式。另一种编码方法是使用 `encodeURI()` 函数。

如何用Java实现URLEncode
用Java实现URLEncode的方法是引入java.net.URLEncoder包。java.net.URLDecoder.decode(String s,String enc);将application\/x-www-form-urlencoded字符串转换成普通字符串。java.net.URLEncoder.decode(String s,String enc);将普通字符串转换成application\/x-www-form-urlencoded字符串 URLEncoder类包含将...

java中如何将字符串的编码从utf-8转换成gbk而且不会产生乱码
具体点,做什么的时候乱码?如果是中文url,页面发送的时候URLEncoder.encode("你的字符串","GBK") 服务器端接收String str = new String("你get到的字符串".getBytes("iso-8859-1"),"GBK")

java decodeuri
1、编码函数 encodeURI():将非字母、数字 字符转换成ASCII码,以16进制表示。2、译码函数 decodeURI():将被encodeURI()编码过的 ASCII码转换成对应的字符。实战操作:地址解码decodeURI。\/\/获取完整的 URL var url = window.location.href; \/\/从问号 (?) ...

java中如何把一段字符串写入文件中
使用Java中的File类,url为文件的绝对地址,str为输入的字符串内容。代码如下图所示:String str="i love china!"File txt=new File("url");if(!txt.exists()){ txt.createNewFile();} byte bytes[]=new byte[512];bytes=str.getBytes(); \/\/新加的 int b=str.length(); \/\/改 Fil...

java中 如何将字符串 转成 inputstream? 转换后如何查看inputstream的si...
ByteArrayInputStream可以吗?样例:String str = "something";Byte[] bytes = str.getBytes() ;ByteArrayInputStream bais=new ByteArrayInputStream(bytes);int size=bytes.lenghth;然后你可以操作这个流对象。

java怎么用正则表达式提取字符串中所有url
import java.util.regex.*; class q255394454 { public static void main(String[] args) { Pattern pattern = Pattern.compile("http:\/\/[\\\\w\\\\.\\\\-\/:]+"); Matcher matcher = pattern.matcher("你的字符串,审核通不过"); StringBuffer buffer = new StringBuffer(); while(...

java如何实现字符与UTF8编码之间的转化?
String ss = "叶";URLEncoder.encode(ss, "UTF-8");

什么是urlencode编码
urlencode编码:就是将字符串以URL编码,一种编码方式,主要为了解决url中中文乱码问题。例如:String mytext = java.net.URLEncoder.encode("中国", "utf-8"); \/\/urlencode编码 String mytext2 = java.net.URLDecoder.decode(mytext, "utf-8"); \/\/urlencode解码 这...

相似回答