我正在尝试将文件的内容加载到属性中,并以“ Bearer”开头。这就是我走的距离:
java -jar mymicroprofileapp.jar -s my.properties
但是我一直试图加载文件内容,而不是使用.getattribute。谁能帮帮我吗?
编辑:要确认,这是要加载txt文件的内容。
答案 0 :(得分:2)
您需要使用流文件和InputStreamCallback调用session.read。
这里有一个例子:
https://funnifi.blogspot.com/2016/08/executing-remote-commands-in-nifi-with.html
答案 1 :(得分:2)
您可以将ExecuteGroovyScript
与以下代码一起使用,以读取流文件内容并将其放入属性中:
def ff = session.get()
if(!ff)return
ff.message = "Bearer " + ff.read().getText("UTF-8")
REL_SUCCESS << ff
要读取普通文件,只需替换ff.read().getText("UTF-8")
与new File("path/to/file.txt").getText("UTF-8")
注意:当心将大值存储到属性中。