Diferenciar endereço de pagina web de endereço local [RESOLVIDO]

Galera to com um probleminha aqui:
Eu recebo uma String e essa String pode conter tanto o endereço para um arquivo do computador como um endereço de uma página web.
Como eu poderia diferenciar uma da outra??

Pensei em utilizar Pattern, mas não to conseguindo.

To tentando da seguinte forma:

boolean isPageWEB = Pattern.matches("www*http*com && .", url);

Alguém pode me ajudar com a expressão regular ou então me sugerir outra forma de fazer isso?

Vlw

Só para esclarecer um pouco a minha dúvida:
To querendo montar um expressão regular onde eu avalie se a String passada possui ((www || http || com) && (.)).

Acho que com isso consigo resolver meu problema.

Se alguém tiver alguma outra sugestão de como fazer, me diga ai.

vlw

Já consegui responder.
Usei esse site (http://www.arquivodecodigos.net/dicas/java-aprenda-a-usar-expressoes-regulares-em-java-1311.html)
e na documentação do Pattern (http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html#matches(java.lang.String,%20java.lang.CharSequence))