Материалы

Презентация: Ввод-вывод в Java.pptx

Дополнительные материалы

Log4j manual: http://logging.apache.org/log4j/1.2/manual.html

Jackson: https://github.com/FasterXML/jackson-databind


Примеры и задание

В проекте в пакете org.mai.dep810.rest реализован простой REST сервис на сокетах.

Необходимо 

  1. В классе org.mai.dep810.io.rest.SerializationHelper реализовать два метода

    /*
      Необходимо десериализовать объект из файла по указанному пути
     */
    public T loadFromFile(String path) {
        throw new NotImplementedException();
    }
    
    /*
      Необходимо сохранить сериализованный объект в файл по указанному пути
     */
    public boolean saveToFile(String path, T toSave) {
        throw new NotImplementedException();
    }
  2. В классе org.mai.dep810.io.rest.ResponseBuilder реализовать следующий метод 

    public void write(OutputStream output) throws IOException {
        if(this.status == null){
            throw new IllegalArgumentException("Please, provide HttpStatus");
        }
        if(this.body == null){
            throw new IllegalArgumentException("Please, provide body");
        }
    
        throw new NotImplementedException();
    }

Проект с заданиями и примерами: lession6.zip


  • Нет меток