Vamos a simular el funcionamiento de la asignación de bloques de disco a ficheros mediante dos mapas hash. El programa constará de dos partes:

Este interfaz se proporciona en el fichero prudisco.java y se limita a hacer llamadas a la clase disco.

Esta es la clase que debéis implementar y entregar mediante el interfaz web.

La clase disco debe contener necesariamente los siguientes métodos:

Las excepciones lanzadas por la clase disco deben ser de la clase errdisco, cuyo código se da a continuación:

  public class errdisco extends Exception
    {
    public errdisco(String m)
      { super(m); }
    };

Si se desea probar el interfaz gráfico de la clase prudisco, no hay mas que crear una clase disco con los métodos antes mencionados devolviendo valores fijos.

La clase HashMap está documentada aquí.

Nota

Esta práctica consta de una sesión y debe entregarse antes de la realización de la siguiente práctica