Leitura Do Nome do Arquivo

Olá pessoal, estou estudando para ser fluente em javanês, mas estou com uma dúvida, e acredito ser possível no java.
Lá vai:
Estou trabalhando com leitura de um arquivo XML, mas preciso ler o nome do arquivo e aproveitar o número nele contido como código de identificação.
Exemplo:

jose da silva - 123456.xml

tenho que pegar este número 123456 e grava-lo no Banco de Dados com ID da pessoa.
Infelizmente dentro do arquivo não tem nenhuma menção a este número.
Obrigado!!!

Mas como você está pegando esse arquivo? Usando a classe java.io.File?

[code]File arq = new File("C:/123456.xml");

String nome = arq.getName();[/code]

Estou lendo o arquivo normalmente, através do io.file mesmo e que quero após ler o arquivo saber se existe a possibilidade de pegar o valor final:
EX:

antonio pedro - 987654.xml

eu quero saber se é possível ler o número 987654, ou seja, ignorar o nome(antonio pedro - ) e o final (.xml) e guardar em uma váriavel para jogar no banco de dados com id da pessoa.