Oi, Vinícius! Como vai?
Agradeço por compartilhar.
Gostei de como você utilizou Pattern
e Matcher
para extrair o nome do arquivo. Isso mostra que você já está aplicando expressões regulares para resolver problemas práticos no dia a dia com Java.
Uma dica interessante para o futuro é usar split()
para quebrar strings com base em um delimitador.
String nomeArquivo = "documento.txt";
String[] partes = nomeArquivo.split("\\.");
System.out.println(partes[0]);
Esse código divide a string em partes separadas pelo ponto e imprime apenas o nome antes da extensão.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!