如何在驼峰中获取不带扩展名的文件名

Lis*_*isa 4 apache-camel

嗨,有谁知道如何在驼峰中获得不带扩展名的文件名。使用spring xml。

我知道$ {header.CamelFileNameOnly}会给出完整的文件名,例如“ test.txt”。

我只想获得名称“ test”,并且需要在其他地方使用该名称,有人知道如何做吗?

Hus*_*sha 6

使用文件表达语言。您的路线应类似于

<camel:route>
    <camel:from uri="file://input/orders" />
    <camel:setHeader headerName="FileNameWithoutExtension">
        <camel:simple>${file:onlyname.noext}</camel:simple>
    </camel:setHeader>
</camel:route>
Run Code Online (Sandbox Code Playgroud)