Skip to content
mihnayan edited this page Dec 3, 2014 · 2 revisions

Написать виртуальную файловую систему (VFS) со следующим интерфейсом:

public interface VFS {
    boolean isExist(String path);
    boolean isDirectory(String path);
    String getAbsolutePath(String file);
    byte[] getBytes(String file);
    String getUFT8Text(String file);
    Iterator<String> getIterator(String startDir);
} 

VFS НЕ должна загружать файлы в память при старте сервера. Задача этой системы скрывать детали работы с файлами. При желании можно написать mock реализацию in-memory VFS для тестов.

Clone this wiki locally