转换字符串到URL失败

时间:2016-04-23 17:12:11

标签: java android 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

感谢您的帮助, 戈蒂埃

1 个答案:

答案 0 :(得分:0)

如果您引用的是突出显示不包括25.txt的链接,则应该按预期工作。确保您使用URL中的java.net.URL

enter image description here

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

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