(Ну что значит интуитивно. Раскин и другие корифеи интерфейсов вообще рекомендуют исключить это слово из лексикона.)

Что там спорно-непривычно? Открытия-закрытия-сохранения? Ну и что? Открытие - закрытие - это оконечные кусочки, на верхнем уровне, в любом приложении.

Основная часть получает Files.File - и ей наплевать, что это за файл и откуда (может, вообще в памяти). Сам File + Reader + Writer - безупречны.