Convertir cualquier archivo a mayúsculas Curso de Programación Java

Lección:

Administración de Archivos


Ejercicio:

Convertir cualquier archivo a mayúsculas 31


Objetivo:

Escribe un programa para leer un archivo (de cualquier tipo) y volcar su contenido a otro archivo, cambiando las letras minúsculas a mayúsculas.

Debe entregar solo el archivo ".cs", con su nombre en un comentario.


Código:

public class Main
{
    public static void main(String[] args)
	{
		BinaryReader inFile = new BinaryReader(File.Open("example.exe", FileMode.Open));

		BinaryWriter outFile = new BinaryWriter(File.Open("example.exe.upper", FileMode.Create));

		long filesize = inFile.BaseStream.getLength();

		for (long i = 0; i < filesize; i++)
		{
			byte b = inFile.ReadByte();

			if ((b >= (byte)'a') && (b <= (byte)'z'))
			{
				b -= 32;
			}
			outFile.Write(b);
		}
		inFile.Close();
		outFile.Close();
	}
}