equivalente a Files.readAllLines () para InputStream o Reader?

Tengo un archivo que he estado leyendo en una Lista mediante el siguiente método:

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

¿Hay alguna forma agradable (una línea) de Java 7/8 / nio2 para lograr la misma hazaña con un archivo que está dentro de un Jar ejecutable (y presumiblemente, tiene que leerse con un InputStream)? ¿Quizás una forma de abrir un InputStream a través del cargador de clases, luego de alguna manera coaccionarlo / transformarlo / envolverlo en un objeto Path? ¿O alguna nueva subclase de InputStream o Reader que contenga un equivalente a File.readAllLines (...)?

Sé que yopodría hágalo de la manera tradicional en media página de código, o mediante alguna biblioteca externa ... pero antes de hacerlo, quiero asegurarme de que las versiones recientes de Java no puedan hacerlo "fuera de la caja".

Respuestas a la pregunta(2)

Su respuesta a la pregunta