Debes usar la clase FileInputStream, documentate un poco sobre esta clase. Lo que hace en su constructor es recibir el txt y poder trabajar con el.
Para lo de los caracteres te recomiendo que uses patrones en java, para buscar coincidencias y cosas por el estilo. Aca tienes un abrebocas:
http://antares.itmorelia.edu.mx/~jco...tronesJava.ppt
Y por si eres muy nuevo y lo de los patrones te parece muy complejo, te recomiendo que uses la clase StringTokenizer:
http://www.sc.ehu.es/sbweb/fisica/cu...gtokenizer.htm
Espero haberte sido de ayuda.