【发布时间】:2011-06-21 10:53:22
【问题描述】:
当我可以合理地确定 URL 无论如何都是有效的(也许我已经在属性文件中静态指定它),无论如何我都会以字符串形式使用它(例如在 JSP 文件中打印它)?
【问题讨论】:
标签: java oop coding-style
当我可以合理地确定 URL 无论如何都是有效的(也许我已经在属性文件中静态指定它),无论如何我都会以字符串形式使用它(例如在 JSP 文件中打印它)?
【问题讨论】:
标签: java oop coding-style
java.net.URL 的等号已损坏。你应该使用java.net.URI。您应该尽可能传递对象而不是字符串。它可以避免程序员错误,例如以错误的方式获取方法参数 - 如果它们都是字符串,编译器将不会选择它。
【讨论】:
您将获得许多方法支持,例如大小写或 URL。但如果它只是为了显示然后去字符串你总是可以从有效的字符串构建 URL
【讨论】:
toString())获取字符串比从字符串(可以触发 MalformedURLExceptions)生成 URI/URL 更容易,所以我' d 可能会投票支持使用 URI/URL 对象,无论预期用途如何。
URL 类有很多方法可以让您操作 url,例如获取主机、路径和其他十几个东西。如果需要,您还可以打开与 URL 的连接并获取文档。
【讨论】: