Boa tarde Pessoal, estou trabalhando em um projeto que preciso ler a data que esta dentro de um arquivo txt e transformar no tipo Instant para fazer comparação com a data atual, não estou conseguindo transformar a String lida do arquivo para esse formato Instant, alguém tem uma ideia? Desde já muito obrigado! Segue o código abaixo:
try {
arq = new File(Environment.getExternalStorageDirectory(),arquivo);
BufferedReader br = new BufferedReader(new FileReader(arq));
// efetua uma leitura linha a linha do arquivo a carrega
// a caixa de texto com a informação lida
while ((arquivo = br.readLine()) != null) {
//nessa parte está a minha dúvida
//preciso transformar a variável arquivo que é o retorno
// do txt em String para o formato Instant
dataArquivo = Instant.parse(arquivo);
}
br.close();
//mensagemExibir(“Atenção!”, “Leitura do arquivo efetuada com sucesso!”);
} catch (Exception e) {
// mensagemExibir(“Arquivo não encontrado”, “” + e);
}
Instant dataAtual = Instant.now();
long days = ChronoUnit.DAYS.between( dataArquivo, dataAtual );