Ejercicio 7.1
1) Escriba un programa llamado ListFileSystem que escriba en la consola el separador de direcciones y el separador de directorios. Si está trabajando en windows compruebe que el primero es ";" y el segundo es "\".
2) Agregue al programa ListFileSystem el código necesario para que escriba todas las raíces del sistema.
Ejercicio 7.2
1). Escriba un programa llamado ListDir que escriba en la consola el contenido de un directorio que se le pasa como parámetro en la línea de comandos.
2). Haga que el programa ListDir escriba en la consola la lista de todos los archivos de todas las raíces del directorio que recibe como parámetro. Sugerencia: Escriba un método que reciba como parámetro un directorio (un objeto File) y que recorra todos los elementos (File) que contiene. Si el elemento es un archivo haga que escriba su nombre completo (use getCanonicalPath) y si es un directorio haga que llame recursivamente al mismo método pasándole como parámetro el directorio.
3) Modifique el programa ListDir para que reciba una extensión como segundo parámetro y escriba únicamente los archivos con esa extensión. Utilice la interfaz FilenameFilter como en el prograna ejem.07.dir de la lección.
1) Cree un programa llamado DirSize que cuente el número de archivos y el número de KBytes que ocupan todos archivos de todos los subdirectorios de un directorio cualquiera que se le pase al programa como parámetro.
2) Envíe a su tutor el código java y la o las classes del programa DirSize. Comprímalo y envíelo en un archivo eje07.3_minombre.zip
1) Cree un programa cuentaLetras que lea (usando una corriente de texto) el archivo que deberá recibir como parámetro de la línea de comandos. Haga que el programa cuente el número de veces que aparece cada letra de la a a la z (utilice variables de tipo long para contar las letras) y luego escriba los resultados en un archivo de texto que tenga por nombre el mismo del archivo original agregándole "_letras.txt". En este archivo debe poder leerse claramente cuantas veces apareció cada letra. Utilice una corriente de texto para escribir este archivo.
2) Haga que además el programa acumule los resultados de cada archivo que lee en un archivo creado como RandomAccessFile llamado "letras.dat". Este archivo deberá contener solamente números (en formato long) y serán los números de veces que ha aparecido cada letra de la a a la z en todos los archivos que el programa cuentaLetras haya analizado. Para esto será necesario que cuentaLetras lea el contenido de letras.dat, le agregue los valores correspondientes al nuevo archivo y guarde esta información otra vez en letras.dat. Compruebe que el archivo letras.dat tiene siempre 26x8=208 bytes de longitud.
3) Haga que cada vez que se utiliza cuentaLetras escriba en la consola los valores acumulados que hay en "letras.dat" mostrando las 26 letras y el número de veces que ha aparecido cada una de ellas.
4) Envíe a su tutor
los archivos del programa cuentalLetras en un archivo comprimido
llamado eje07.4_minombre.zip