我有一個CSV文件。我應該在哪裏放置它,以及如何閱讀文件?如何使用Play在Scala中讀取文件! 2.0?
回答
您可以使用this scala wrapper代替opencsv。您可以將文件放在類路徑中,然後使用getClass.getResourceAsStream("file.csv")
獲取InputStream
。
我最終把文件放在/public
下。
然後閱讀使用
import scala.io.Source
val is = Application.getClass().getResourceAsStream("/public/myfile.csv")
val src = Source.fromInputStream(is)
val iter = src.getLines
不會簡單地'val iter = io.Source.fromFile(「/ public/myfile.csv」)。getLines'工作? –
使用fromFile給了我'play.api.UnexpectedException:意外的異常[FileNotFoundException:/public/myfile.csv(沒有這樣的文件或目錄)]' – samwize
使用io.Source.fromFile("/public/myfile.csv")
也適用於文件類路徑之外。
警告:對於相對路徑到公用文件夾你應該"public/..."
或"./public/..."
開始使用絕對路徑"/public/..."
代替。
(注:我沒有足夠的聲譽直接回復由Luigi Plinge評論)
這是我得到了它在這裏工作:
import java.io._
def index = Action {
//Ok(views.html.index())
Ok.sendFile(new java.io.File("../spark-backend/csv/UsersGroupedByRegistrationMonthYear.csv"))
}
這裏有一些很好的文檔: https://www.playframework.com/documentation/2.0.1/ScalaStream
- 1. 如何在Scala中讀取gzip'd文件
- 2. 如何使用Scala IDE在Netbeans中設置Play Framework 2.0
- 3. 如何在Play Framework 2.0.x scala中使用sbt-jslint?
- 4. 如何使用Scala在Play!2中上傳文件?
- 5. 如何使用Play框架讀取scala中的json數組
- 6. 玩2.0 + Java與Play 2.0 + Scala?
- 7. Spark 2.0 Scala - 使用轉義分隔符讀取csv文件
- 8. 如何轉換Play! 2.0 Scala文件轉換爲CSVReader的格式?
- 9. 如何在play中使用int scala消息文件.api.i18n
- 10. 如何在多個文件中使用play scala specs2匹配器
- 11. 如何在Scala中讀取Play-Framework中的Cookie值?
- 12. 如何在Play Scala中使用jQuery UI
- 13. 如何在netbeans中使用Play Framework 2.0
- 14. scala play 2.0獲取請求標題
- 15. i18n在Play 2.0(Scala)中的示例
- 16. 在Play 2.0(scala)中設置HTTP標頭?
- 17. 如何使用scala讀取spark中的json文件?
- 18. 如何使用Play 2.0和Scala創建定期輪詢器
- 19. 如何使用scala從服務器讀取文本文件
- 20. 如何讀取文件和拆分scala
- 21. 在Play 2.0和scala中使用路由的模板路由
- 22. 在Play 2.0中使用Scala MongoClient的最佳方式
- 23. 在Scala中讀取整個文件?
- 24. 如何在Play 2.0(Scala)中使用DATABSE_URL進行與mysql的本地連接
- 25. Play 2.0-scala中的自定義約束?
- 26. scala中的RESTful http DELETE方法(play 2.0)
- 27. Play Framework/Scala獲取特定文件
- 28. 如何在Play Framework 2.2.1中讀取文件?
- 29. 我如何使用scala讀取hdfs目錄後的文件
- 30. 如何使用spark&scala讀取此avro文件?
我想列出圖像目錄中的所有文件,這是相關http://stackoverflow.com/questions/12858808/how-to-list-out-all-the-files-in-the-public-圖片目錄-IN-A-播放 - 框架 – Phil