import java.io.*; public class Vocal_Consonantes { public static void main(String[] args) throws IOException{ FileReader lee=null; FileOutputStream escribe=null; try { lee=new FileReader("texto.txt"); int dato= lee.read(); while(dato!=-1) { System.out.print((char)dato); dato=lee.read(); // Devuelve una copia de esta cadena con todos los caracteres en mayúsculas convertidos en minúsculas. if((Character.toLowerCase(dato)=='a') || (Character.toLowerCase(dato)=='e') || (Character.toLowerCase(dato)=='i') || (Character.toLowerCase(dato)=='o') || (Character.toLowerCase(dato)=='u')) { escribe = new FileOutputStream("vocales.txt",true); DataOutputStream din = new DataOutputStream(escribe); din.writeChar(dato); } else { escribe = new FileOutputStream("consonantes.txt",true); DataOutputStream din = new DataOutputStream(escribe); din.writeChar(dato); } } lee.close(); escribe.close(); } finally { System.out.println("\n\nArchivos Creados..."); } System.out.println("Exibiendo archivo vocales.txt\n"); FileReader vocales = null; try { vocales = new FileReader("vocales.txt"); int dato2 = 0; while(dato2 != -1) { dato2 = vocales.read(); System.out.print((char)dato2); } vocales.close(); } finally { System.out.println("\n\nArchivo leido."); } System.out.println("Exibiendo archivo consonantes.txt.\n"); FileReader consonantes = null; try { consonantes = new FileReader("consonantes.txt"); int dato3 = 0; while(dato3 != -1) { dato3 = consonantes.read(); System.out.print((char)dato3); } consonantes.close(); }catch(IOException e){} finally { System.out.println("\n\nArchivo leido.\nfin"); } } }Output:
PrUeBa dE TexTO
Archivos Creados...
Exibiendo archivo vocales.txt
U e a E e O
Archivo leido.
Exibiendo archivo consonantes.txt.
r B d T x T
Archivo leido.
fin