在SBT项目文件夹层次结构中我将我的Scala源代码放入src/main/scala中,并在src/tests/scala中进行测试。我打算把它放到src/main/resources和src/tests/resources中?什么是SBT项目中的“资源”文件夹?
回答
该目录中的所有内容都被打包到您拨打package
时创建的.jar中。
这意味着你可以将它用于图像,声音文件,文本,任何不是代码但是被代码使用的东西。
谢谢迪伦。你可以链接到一个Scala(2.8)代码示例,我如何使用这些资源呢? – Ivan 2010-10-07 23:57:11
这个重复的问题有一个简洁的例子:http://stackoverflow.com/questions/5285898/how-to-get-a-resource-within-scalatest-w-sbt – emchristiansen 2011-10-05 00:24:02
这里的复制存储资源的文本文件到本地文件系统的一个例子:
def copyFileFromResource(source: String, dest: File) {
val in = getClass.getResourceAsStream(source)
val reader = new java.io.BufferedReader(new java.io.InputStreamReader(in))
val out = new java.io.PrintWriter(new java.io.FileWriter(dest))
var line: Option[String] = None
line = Option[String](reader.readLine)
while (line != None) {
line foreach { out.println }
line = Option[String](reader.readLine)
}
in.close
out.flush
}
的
我打算把什么作为“源”参数这里? src/main/resources中文件的简短名称?我想打印一个简短的内置帮助文件,以防我的程序在没有参数的情况下被调用。所以,我复制了你的函数体,删除了dest/out以使用println打印到标准输出并使用“help.txt”作为源。这在java.io.Reader中给了我一个NullPointerException。
请参阅http://download.oracle.com/javase/6/docs/api/java/lang/Class.html#getResourceAsStream(java.lang.String) – 2010-11-12 11:15:10
我认为可以使用'reader = io.Source .fromInputStream(in).getLines()','out = new PrintWriter(dest))',那么你所需要的只是'reader foreach out.println' – 2011-09-12 03:15:20
- 1. Maven项目中资源文件的路径是什么?
- 2. 如何从SBT中的资源(或其他项目文件)创建源文件
- 3. scala.io.source.fromFile使用sbt从根资源文件夹中读取子项目
- 4. Maven中资源文件夹的用途是什么?
- 5. SBT项目文件夹外部的Scala源码
- 6. 资源目录中的文件夹!
- 7. 将外部项目文件打包为资源jar(SBT)
- 8. 如何获得加载文件资源文件夹下阶SBT
- 9. 什么是JavaScript的资源文件夹的Java等价物?
- 10. Xcode 4中我的项目的资源文件夹在哪里?
- 11. Android上1080p资源的文件夹名称是什么?
- 12. NetBeans 6“服务器资源”文件夹的用途是什么?
- 13. 在Android项目中访问资产文件夹的方式是什么?
- 14. 在Android项目中引用资源文件夹的问题
- 15. 从ASP.NET Web项目中分离资源文件的最佳做法是什么?
- 16. 什么是在MFC项目中使用资源文件的正确方法?
- 17. Android Studio - 什么是Java资源文件夹?
- 18. NetBeans,html5项目。网站根文件夹和源文件夹有什么区别?
- 19. 在Java Gradle项目中设置资源文件夹
- 20. 从eclipse项目资源管理器中删除.settings文件夹
- 21. 文件中的资源文件夹
- 22. Web项目中的.apt_generated文件夹是什么?
- 23. 什么是Visual Studio VB.NET项目中的“我的项目”文件夹?
- 24. 下载xcode项目的资源文件
- 25. sbt项目读取文件
- 26. 获取项目资源文件夹路径
- 27. C#Interop.Word从项目资源文件夹添加图像
- 28. 使用资源文件夹映像导出Android库项目
- 29. 使用drawable文件夹中的默认资源(MDPI大小)drawable-mdpi文件夹的重点是什么?
- 30. 什么项目目录应该logback.xml在SBT/Scala项目中?
可能重复[如何得到W/SBT scalatest内的资源(http://stackoverflow.com/questions/5285898/how-to-get-a-resource-within-scalatest-w-sbt) – Suma 2014-05-06 10:20:42