java.io

На этом уровне мы разобрали потоки ввода и вывода и познакомились с их методами. Если чувствуете, что тема Java/IO для вас еще не закрыта, можем продолжить разговор и разобрать несколько примеров применения. Ничего сложного: читайте статью "Ввод-вывод в Java. Классы FileInputStream, FileOutputStream, BufferedInputStream".

java.nio

Начиная с Java 7 создатели языка решили изменить работу с файлами и каталогами. Смотрите статью: "Files, Path".