java - 如何更改默认保存在 .camel 子目录中的文件的位置

标签 java spring file apache-camel

我通过依赖注入(inject)将以下路径传递给 myBean 并希望将文件保存在 C:\user\folder1\export\out\

<bean id="myBean" class="com.company.myClass">
    <property name="myDirectory"
        value="${user.home}${file.separator}folder1${file.separator}export${file.separator}out${file.separator}" />
    <property name="myDao" ref="myDao" />
</bean>

但我的进程正在将文件保存在 .camel 目录中。 C:\user\folder1\export\out\.camel

我无法将文件保留在 .camel 位置,因此我必须消除 Camel 默认行为。有人知道如何做到这一点吗?

以下是供引用的java代码,我在其中创建了一个用于创建文件的fileoutputstream。

final FileOutputStream fos =
        new FileOutputStream(myDirectory + "ABCD_"
            + dateFormatFile.format(new Date()) + "_EXPORT.xlsm");

最佳答案

您必须在您的camel文件uri中指定移动选项(默认= .camel)。请参阅http://camel.apache.org/file2.html .

关于java - 如何更改默认保存在 .camel 子目录中的文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27548090/

相关文章:

ajax - Spring MVC 重新加载部分页面

c - 在 C 项目中声明和使用结构的正确方法?

java - 如何为 JavaFX TextField 提供 Swing 风格的低斜 Angular 边框?

java - 无法启动组件 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/LabWebServletHibernate]]

html - Thymeleaf 异常解析文档 - Css 模板

java - 如何从属性文件填充用spring配置的 map

Linux:用一个异常文件删除所有早于某个日期的文件

java - 如何读取文本文件中字符串数据的特定位置

java - 在标记文件 JSP 中传递变量

java - 如何提高Azure虚拟网络性能?