Scala在资源文件夹中获取文件的文件路径

栏目: Scala · 发布时间: 7年前

内容简介:我设法通过执行以下操作来获取文件路径val url = getClass.getResource(“/ my_model.ser.gz”)val classifier = CRFClassifier.getClassifier(url.getPath())

我使用的是Stanford CRFClassifier,为了运行,它需要一个训练有素的分类器模型.我把这个文件放在资源目录中.来自CRAFlassifier http://nlp.stanford.edu/nlp/javadoc/javanlp/edu/stanford/nlp/ie/crf/CRFClassifier.html#getClassifier(java.lang.String) 的Javadocs

文件的路径必须是CRFClassifier.getClassifier()的输入,它是一个java.lang.String对象.所以我的问题是如何告诉.getClassifier()文件在资源目录中?即如何获取资源目录中文件的文件路径?

我试过简单

val classifier = CRFClassifier.getClassifier("./src/main/resources/my_model.ser.gz")

但是这会返回FileNotFoundException.

我也试过了

Source.fromURL(getClass.getResource("/my_model.ser.gz"))

它返回一个BufferedSource对象,但我不知道如何从中获取文件路径.

任何帮助将不胜感激.

我设法通过执行以下操作来获取文件路径

val url = getClass.getResource(“/ my_model.ser.gz”)

val classifier = CRFClassifier.getClassifier(url.getPath())

翻译自:https://stackoverflow.com/questions/23831768/scala-get-file-path-of-file-in-resources-folder


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Linux Command Line

The Linux Command Line

William E. Shotts Jr. / No Starch Press, Incorporated / 2012-1-17 / USD 39.95

You've experienced the shiny, point-and-click surface of your Linux computer-now dive below and explore its depths with the power of the command line. The Linux Command Line takes you from your very ......一起来看看 《The Linux Command Line》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具