Buscar

Escreva um programa em Java que leia um arquivo texto (o usuário deverá digitar o nome do arquivo) e depois copie apenas as vogais para um outro ar...

Escreva um programa em Java que leia um arquivo texto (o usuário deverá digitar o nome do arquivo) e depois copie apenas as vogais para um outro arquivo de destino (o usuário também deverá digitar o nome do arquivo de destino). Considere apenas as vogais em caixa baixa (minúscula).


Essa pergunta também está no material:

Gabarito_AD2_2023_01_ComputacaoII_UFF
8 pág.

Computação Fundação Centro de Ciências e Educação Superior a Distância do Estado do Rio de JaneiroFundação Centro de Ciências e Educação Superior a Distância do Estado do Rio de Janeiro

💡 1 Resposta

User badge image

Ed Verified user icon

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.

0
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais