Todo esto era unicamente un apartado de un trabajo final de asignatura (programacion l) para ser concretos.
En la practica, me implementan unas condiciones que son las siguientes:
DETALLES DE IMPLEMENTACIÓN:
El fichero de texto, puede contener espacios en blanco, saltos de línea, caracteres del alfabeto
(minúsculas sin acentos, ni diéresis) y los siguientes signos . , : @ ? ! " ( ) < >
Podemos considerar que un fichero tendrá como mucho n palabras diferentes, p.e. n = 500, en
caso de que se supere el límite debe avisar al usuario y no tratar el fichero.
No se puede usar la clase String para leer palabras o solventar algoritmos, si para leer
comandos o el ficheros a abrir.
Cualquier carácter que no esté en la tabla no debe encriptarse/desencriptarse.
Entrada de texto validada
Tuve que eliminar el uso de un import (StreamTokenizer) ya que un compañero me dijo que no podía utilizarlo para realizar lecturas de otros apartados( contar carácteres, palabras y lineas).
Me limitan esas condiciones a no poder usar el HashMap, ya que es algo que no hemos desarrollado a lo largo de la asignatura?
De ser así agradecería un impulso en cuanto a realizarlo por el uso de arrays y arrayLists, que si hemos "desarrollado" en esta asignatura.
Un saludo y muchas gracias!