Seguinte, estou usando o código abaixo para leitura de txt, o problema é que ele lê duas vezes a última linha.
BufferedReader reader = new BufferedReader(new FileReader("I:\dataflex\ordemb.txt"));
String dados[] = new String[3];
String linha = reader.readLine();
while (linha != null) {
StringTokenizer st = new StringTokenizer(linha, "f|\"");
//empresa
dados[0] = st.nextToken();
//embarque
dados[1] = st.nextToken();
//placa
dados[2] = st.nextToken();
}
linha = reader.readLine();
reader.close ();