Acesso a disquete

Estou tendo problemas quando tento ler um arquivo que ocupa vários disquetes. Ocorre que, quando eu coloco o segundo disquete, a aplicação gera o seguinte erro:

nested java.io.FileNotFoundException: A:18291351000164_2.sic (The wrong diskette is in the drive. Insert %2 (Volume Serial Number: %3) into drive %1)

O que eu fiz para resolver isso é criar um File para o disquete e fazer uma chamada ao método File.exists(). Mas eu acho essa solução uma tremenda gambiarra e gostaria de saber se alguém conhece um método mais elegante de resolver este problema.

Antecipadamente, muito obrigado.

Matheus Eduardo