测试URL是否有效

时间:2013-07-14 01:41:15

标签: java url

我有很多网址想要创建一个程序,看看是否可以连接和加载URL。

我以为我可以尝试下载源代码,但如果它不是网站,那么它就不会下载它。有没有更有效的方法呢?

编辑:我将使用HttpURLConnection,并想知道哪种方法最快。

HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");

发帖或变得更好,为什么?

1 个答案:

答案 0 :(得分:0)

如果您只想检查语法,URL的构造函数将解决它。如果要检查连接性:

HttpURLConnection connection = (HttpURLConnection)url.openConnection();
try {
    connection.setMethod("GET");
    connection.connect();
} catch (IOException e) {
try {
    connection.setMethod("POST");
    connection.connect();
} catch (IOException e) {
try {
    connection.setMethod("HEAD");
    connection.connect();
} catch (IOException e) { try {
    connection.setMethod("DELETE");
    connection.connect();
}}}} catch (IOException e) {
// failed
}