2

Play 1.xでは、相対的なアプリケーションのパスからファイルを取得できるコードを使用することができました。このような:

static File xmlDataFile= VirtualFile.fromRelativePath(
            "/app/parsers/data/some_data.xml"
    ).getRealFile();

このコードはコントローラーのコードではありません。ただし、app/parsersパッケージの一部のコード。

PlayFramework 2.xでこれを行うにはどうすればよいですか?Javaの場合!

4

1 に答える 1

1
public static Result menu() throws IOException {

    String path = Play.application().resource("/resources/menu.json").toString();

    String content = Files.toString(new File(path), Charsets.UTF_8);

    return ok(content).as("JSON");
}
于 2014-05-12T17:01:43.263 に答える