Pegar apenas um valor numerico e ordenar

Olá pessoal,

Eu possuo as strings abaixo, são várias e várias linhas e preciso pegar apenas o numero depois da string TOTAL_TIME= e ordenar do menor para maior, alguêm pode me dar uma luz?

INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=110|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=120|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=130|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=140|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=2000|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=210|DP_TIME=223|REQUEST_ME
INFO|2010-12-1400:00:31,222|SERIAL_ID=1292306431200|ST=2010-12-1400:00:31|DP_DEVICE=144Card|MsgID=|TOTAL_TIME=310|DP_TIME=223|REQUEST_ME

Eu consegui com REGEX e ordenar com Collections.sort(value) mas ele está ordenando assim: 110,120,130,140,2000,210,310.

Qualquer ajuda eu agradeço!

Abraços,

Deve ta ordenando errado pq esses números ainda são String, já tentou converte-los para Integer e em seguida ordena-los?

Está ordenando desta forma pq é string conforme o Tiburcio comentou, dê uma olhada neste tópico

http://www.guj.com.br/java/59336-mais-uma-ordenacao-de-array-de-strings—desenvolva-o-algoritmo

tem o metodo numericCompare desenvolvido por thingol que irá te auxiliar. só adaptar a lógica.

Abs.