我有一个.csv文件,必须在应用程序启动时读取。播放框架自定义资源:如何复制到目标?
我怎样才能玩这个文件复制目标(“运行”或“启动”它)。
我正在尝试在Global-class中使用Global.class.getResourceAsStream("/file.csv")
访问此文件,但结果始终为空。
好的 - 谢谢。 我已经与我的conf/ressources文件夹文件管理,并与/ressources/file.csv路径加载它
我有一个.csv文件,必须在应用程序启动时读取。播放框架自定义资源:如何复制到目标?
我怎样才能玩这个文件复制目标(“运行”或“启动”它)。
我正在尝试在Global-class中使用Global.class.getResourceAsStream("/file.csv")
访问此文件,但结果始终为空。
好的 - 谢谢。 我已经与我的conf/ressources文件夹文件管理,并与/ressources/file.csv路径加载它
你可以把它在几个地方:
app
文件夹conf
文件夹:我会去为这一个,创建一个文件夹conf/ressources
您可以在conf
文件夹中创建一个文件夹resources
,把你的文件存在,然后通过调用
Play.classloader.getResourceAsStream("resources/file.csv");
注意,你不应该用/
启动路径创建InputStream
,因为那么应用程序将无法解析路径,并在启动时抛出java.lang.ExceptionInInitializerError: null
。
您可以将它放在播放项目的测试文件夹中的test/resources/file.csv
文件夹中。然后你可以通过scala访问它
getClass.getResourceAsStream("/file.csv")
没有任何帮助 - 我已经尝试了两种:应用程序和conf/ressources – vadimiron 2012-07-06 09:22:04
在conf/ressources的情况下 - 路径是否保持不变?的getResourceAsStream( “/ FILE.CSV”)? – vadimiron 2012-07-06 09:22:52
好的 - 谢谢。 我已经用conf/ressources文件夹中的文件管理它,并将其加载到/ressources/file.csv路径 – vadimiron 2012-07-06 09:27:17