使用相对路径播放框架2.2 java获取文件

时间:2013-10-17 17:46:13

标签: java playframework-2.2

我正在尝试以下方法来创建文件:

java.io.File myFile = play.Application.getFile("/public/myFiles/myFile.txt");

导致错误:

non-static method getFile(java.lang.String) cannot be referenced from a static context

如何使用getFile方法返回我想要的内容?

2 个答案:

答案 0 :(得分:10)

getFile不是静态方法,因此您需要从Application的实例引用它。

这应该可以帮助您获得当前的Application实例:

Play.application().getFile(...)

答案 1 :(得分:3)

如果您正在寻找Play 2.4:

import play.Environment;
...

@Inject
private Environment environment;

...
//usage
environment.getFile("file/path/relative/to/project");