Pegar conteudo de txt e adicionar a uma string

To com o seguinte problema-> preciso ler um txt (que foi gerado por mim), e para cada valor encotrado atribuir a uma string diferente…exemplo (com “;” pode ser de qlqr jeito, ja que eu que gravo o txt)

bancobd;usuario;*****;c:;c:

isso eh, cada palavra se tornara uma string para eu adicionar alguma funcao depois, como->

 String caminho = Lera.arquiv;
      File diretorio = new File (""+ caminho +"");

sendo que a caminho seria a ultima por exemplo (c:)

eu fiz isso por enquanto, mas sem exito…usando tokens

import java.io.*;
import java.util.*;
public class Lera {  
	
    public static String BD;        
    public static String user;      
    public static String pass;     
    public static String log;      
    public static String arquiv;
    
    public static void main(String[] args) {
	BufferedReader	inReader = null;
        String line;

        try {
            inReader = new BufferedReader(
                            new FileReader("ConfigOBDC.txt"));
        } catch( FileNotFoundException e ) {
            System.err.println("Nao encontrado txt");
            System.exit(1);
        }


        try {
            while((line = inReader.readLine())!= null) {
                StringTokenizer st = new StringTokenizer(line, ";");
                String BD = st.nextToken();
                String user = st.nextToken();
                String pass = st.nextToken();
                String log = st.nextToken();
                String arquiv = st.nextToken();
   
                System.out.println("Encontrado " + BD +
                    " usuario " + user + " senha " + pass + " colunas" + log + " Lovalizacao " + arquiv);
            }
            inReader.close();
        } catch (IOException e) {
            System.err.println(e.getMessage());
        }
    }
}

quem souber algo disso, por favor ajude 8)

Talvez falte uns try…catchs nesse protótipo, mas é muito mais fácil usar o split, no lugar do StringTokenizer:

[code]Scanner scanner = new Scanner(“ConfigOBDC.txt”);

while (scanner.hasNextLine()) {
String[] campos = scanner.nextLine().split(";");
String BD = campos[0];
String user = campos[1];
String pass = campos[2];
String log = campos[3];
String arquiv = campos[4];

System.out.println(“Encontrado " + BD +
" usuario " + user + " senha " + pass + " colunas” + log + " Lovalizacao " + arquiv);
}[/code]