boa tarde, estou fazendo a leitura de um aquivo txt, gostaria de selecionar apenas os arquivos que começam com o valor “02” fiz o seguinte código, mas não esta funcionando. no entanto se eu utilizar como parâmetro o “01” ele funciona perfeitamente, segue anexo o arquivo txt e logo abaixo o código que estou utilizando texto.txt (6,6 KB)
package layoutarquivos;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
public class Exemplo {
public static void main(String[] args) {
String linha;
int i = 0;
try {
FileReader arq = new FileReader("texto.txt");
BufferedReader lerarq = new BufferedReader(arq);
try {
linha = lerarq.readLine();
while (linha != null && linha.substring(0, 2).equals("02")) {
{
System.out.println(linha);
linha = lerarq.readLine();
i++;
}
}
System.out.println("valor de I - " + i);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (FileNotFoundException e) {
System.out.println("arquivo nao encontrado");
e.printStackTrace();
}
}
}