我有一個.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