我有一个.csv文件,必须在应用程序启动时读取。
如何播放将此文件复制到目标(“运行”或“启动”它)。
我正在尝试使用Global.class.getResourceAsStream("/file.csv")
在Global-class中访问此文件,但结果始终为null。
好的 - 谢谢。 我用conf / ressources文件夹中的文件管理它并用/ressources/file.csv路径加载
答案 0 :(得分:3)
你可以把它放在几个地方:
app
文件夹conf
文件夹中:通过创建conf/ressources
文件夹答案 1 :(得分:3)
您可以在resources
文件夹中创建conf
文件夹,将文件放在那里,然后通过调用
InputStream
Play.classloader.getResourceAsStream("resources/file.csv");
请注意,您不应该使用/
启动路径,因为应用程序将无法解析路径并在启动时抛出java.lang.ExceptionInInitializerError: null
。
答案 2 :(得分:0)
您可以将它放在播放项目的测试文件夹中的test/resources/file.csv
文件夹中。然后,您可以使用
getClass.getResourceAsStream("/file.csv")