Java正在跳过第一行

时间:2015-12-04 11:25:45

标签: java

我有一个包含这样的行的文件:

ACV01S
ACV02S
ACV03N
ACV03A

等等(没有空行)

在我的代码的这一部分

public static int LerFicheiroLeiParaMatriz(String[][] matrizVotos, String nome) throws FileNotFoundException {

        Scanner finput = new Scanner(new File(nome));
        File f = new File(nome);

        int numeroDeputadosVotos = 0;

        do {
            String temp = finput.nextLine().trim();
            boolean valido = true;
            if (!temp.isEmpty()) {
                matrizVotos[numeroDeputadosVotos][0] = temp.substring(0, 5);
                matrizVotos[numeroDeputadosVotos][1] = temp.substring(5);
                valido = ValidarCodigo(matrizVotos[numeroDeputadosVotos][0]);
                if (valido && matrizVotos[numeroDeputadosVotos][1].length() == 1) {
                    numeroDeputadosVotos++;
                }
            }
        } while (finput.hasNextLine());
        return numeroDeputadosVotos;
    }

扫描仪读取第一行没有任何问题。问题是当使用子字符串而不是像下面那样:

ACV01 S

它保持

ACV0 1S

文件的其余部分正常显示。有什么想法吗?

0 个答案:

没有答案