This tool checks a list of url's from stdin and reports http response codes as well as recurses http and meta redirection.
$ java -jar urlcheck.jar
http://google.com
http://google.com [200]
http://gmail.com
http://gmail.com [200] [REDIR] -> https://mail.google.com/mail/ [200]
quit
$ echo 'http://google.com' > urls.dat
$ java -jar urlcheck.jar < urls.dat
http://google.com [200]
This project uses the Gradle build automation tool.
src/main/groovy/urlcheck.groovy | Source code
build/libs/urlcheck.jar | Standalone executable jar (after build)
$ gradlew
$ gradle build
X:\urlcheck>gradlew.bat
X:\urlcheck>gradle build