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