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

Eu tenho um arquivo que eu tenho lido em uma lista através do seguinte método:

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

Existe alguma maneira Java 7/8 / nio2 agradável (de linha única) de realizar o mesmo feito com um arquivo que está dentro de um jar executável (e, presumivelmente, deve ser lido com um InputStream)? Talvez uma maneira de abrir um InputStream através do carregador de classes e, de alguma forma, coagir / transformar / empacotá-lo em um objeto Path? Ou alguma nova subclasse de InputStream ou Reader que contém um equivalente a File.readAllLines (...)?

eu seipoderia faça da maneira tradicional em meia página de código ou através de alguma biblioteca externa ... mas antes disso, quero ter certeza de que os lançamentos recentes do Java já não possam fazê-lo "pronto para uso".

questionAnswers(2)

yourAnswerToTheQuestion