Claro! Segue abaixo um exemplo de programa em Java que realiza a leitura de um arquivo texto, copia apenas as vogais para outro arquivo de destino: ```java import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; public class CopiarVogais { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader("nome_arquivo_origem.txt")); BufferedWriter writer = new BufferedWriter(new FileWriter("nome_arquivo_destino.txt")); String linha; while ((linha = reader.readLine()) != null) { String vogais = extrairVogais(linha); writer.write(vogais); writer.newLine(); } reader.close(); writer.close(); System.out.println("Vogais copiadas com sucesso para o arquivo de destino!"); } catch (IOException e) { System.out.println("Erro ao ler ou escrever no arquivo: " + e.getMessage()); } } public static String extrairVogais(String texto) { String vogais = ""; for (int i = 0; i < texto.length(); i++) { char c = texto.charAt(i); if (isVogal(c)) { vogais += c; } } return vogais; } public static boolean isVogal(char c) { c = Character.toLowerCase(c); return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'; } } ``` Lembre-se de substituir "nome_arquivo_origem.txt" pelo nome do arquivo de origem que você deseja ler e "nome_arquivo_destino.txt" pelo nome do arquivo de destino onde as vogais serão copiadas. Certifique-se de que os arquivos estejam no mesmo diretório do programa ou forneça o caminho completo para eles. Espero que isso ajude! Se tiver mais alguma dúvida, é só perguntar.
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar