2016-04-23 99 views
-1

我的问题很简单:当我尝试将字符串转换为URL:转换字符串URL失败

urlTexte = new URL("http://www.prisonbreizh.com/VideoUpload/uploads/"); 
urlTexte = new URL(urlTexte, message[0]+".txt"); 
System.out.println("urlTexte="+ urlTexte); 

message[0]是一个字符串值(此处为“25”)。

我已经得到了答案: 的System.out:urlTexte = http://www.prisonbreizh.com/VideoUpload/uploads/25.txt

我宁愿:urlTexte = http://www.prisonbreizh.com/VideoUpload/uploads/25.txt

感谢你的帮助, 戈蒂埃

+3

我看不到当前结果和所需结果之间的差异! – Arijoon

+0

您是否收到错误? –

回答

0

如果你闯民宅链接突出显示不包括25.txt,它应该按预期工作。请确保您使用URLjava.net.URL

enter image description here

注意,当你将它添加到另一个字符串toString不是必需的。我喜欢将其包含在我的代码中,以表示该对象不是String类型的对象,并且正在转换。请注意,这可能会导致NullPointerException。但是,如果您要调用toString方法的对象不应该为null,那么最好让程序崩溃,以便调查真正的问题。如果它可以为空,则改为使用String.valueOf()

另外@David Corral,你可能不想连接字符串来生成URL的变量(不是这里我只是把它作为一个注释添加),因为你可能不知道最后一个字符串是否包含尾部斜线或不。在这种情况下,你知道。

相关问题