Considere o programa Java fornecido no quadro abaixo:
import java.util.*;
import java.nio.file.*;
public class Text2Array2 {
public static void main(String args[]) {
try {
List<String> lista = new ArrayList<>();
String reg = "\\s*[a-zA-Z]+\\s*";
for (String linha : Files.readAllLines(Paths.get("file.txt"))) {
for (String parte : linha.split(reg)) {
lista.add(parte);
}
System.out.println(lista);
}
} catch(Exception e) { e.printStackTrace(); }
}
}
Considere ainda que o conteúdo do arquivo file.txt é o fornecido abaixo:
10 20 * ^ % a b c
x + y = 10 ;
Ao se executar o programa com o conteúdo de file.txt, a saída na tela do usuário é: