从文本文件读取配置

use*_*894 2 r rjava

我有一个包含条目的 txt 文件

indexUrl=http://192.168.2.105:9200
jarFilePath = /home/soumy/lib
Run Code Online (Sandbox Code Playgroud)

如何从 R 读取此文件并获取 的值jarFilePath

我需要这个来设置.jaddClassPath()......我在将 jar 复制到类路径时遇到问题,因为 windows 和 linux 中的斜杠不同

在 linux 中我想使用

.jaddClassPath(dir("target/mavenLib", full.names=TRUE ))
Run Code Online (Sandbox Code Playgroud)

但在窗户里

.jaddClassPath(dir("target\\mavenLib", full.names=TRUE ))
Run Code Online (Sandbox Code Playgroud)

所以想从属性文件中读取 jar 的位置!!!如果还有其他选择,请告诉我

aru*_*run 5

截至 2016 年 9 月,CRAN 具有包属性

=正确处理属性值(但不处理第一个=符号后的空格)。

例子:

属性文件的内容/tmp/my.properties

host=123.22.22.1
port=798
user=someone
pass=a=b
Run Code Online (Sandbox Code Playgroud)

代码:

install.packages("properties")
library(properties)

myProps <- read.properties("/tmp/my.properties")
Run Code Online (Sandbox Code Playgroud)

然后你就可以像访问属性myProps$host等,尤其myProps$passa=b符合市场预期。