Fik lige lyst til at lege lidt med nogle regular expressions.... (kræver jdk 1.4)
public class Main
{
    public static void main(String[] args)
    {
        // Input:
        String input = "Hejsa<email@adresse.dk;>WREOUF.wasup@192.168.1.6Noget mere text...";
        // Pattern til validation af email, kilde: 
www.regexlib.com        String pattern =
            "([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)";
        // Hent resultatet:
        ArrayList result = split(input, pattern);
        // Vis resultatet:
        Iterator i = result.iterator();
        while (i.hasNext())
        {
            System.out.println(i.next());
        }
    }
    // Funktion lavet til at hente strings der matcher patterns ud fra input
    public static ArrayList split(String input, String pattern)
    {
        ArrayList result = new ArrayList();
        // Lav Pattern og Matcher:
        Pattern p = Pattern.compile(pattern);
        Matcher m = p.matcher(input);
        // Find alle resultater:
        while (m.find())
        {
            result.add(m.group());
        }
        return result;
    }
}