package me.escoffier.lab.chapter5; import io.reactivex.Single; import io.vertx.reactivex.core.Vertx; import io.vertx.reactivex.core.file.FileSystem; public class Code1 { public static void main(String[] args) { getFile().subscribe(System.out::println, Throwable::printStackTrace); } static Single<String> getFile() { Vertx vertx = Vertx.vertx(); FileSystem fileSystem = vertx.fileSystem(); return fileSystem.rxReadFile("src/main/resources/characters.json") .map(buffer -> buffer.toString()); } }