эквивалентно Files.readAllLines () для InputStream или Reader?

У меня есть файл, который я читал в список с помощью следующего метода:

List<,String> doc = java.nio.file.Files.readAllLines(new File("/path/to/src/resources/citylist.csv").toPath(), StandardCharsets.UTF_8);

Есть ли какой-нибудь приятный (однострочный) способ Java 7/8 / nio2 для выполнения того же умения с файлом, который находится внутри исполняемого файла Jar (и, по-видимому, должен читаться с помощью InputStream)? Возможно, способ открыть InputStream через загрузчик классов, а затем каким-то образом принудительно / преобразовать / обернуть его в объект Path? Или какой-то новый подкласс InputStream или Reader, который содержит эквивалент File.readAllLines (...)?

я знаю ямог делайте это традиционным способом с помощью полстраницы кода или с помощью некоторой внешней библиотеки ... но прежде чем я сделаю это, я хочу убедиться, что последние выпуски Java не могут сделать это "из коробки".

Ответы на вопрос(2)

Ваш ответ на вопрос