当前位置: 首页 > 知识库问答 >
问题:

如何使用apache camel复制文件

阎鸿煊
2023-03-14
import org.apache.camel.CamelContext;
import org.apache.camel.builder.RouteBuilder;
import org.apache.camel.impl.DefaultCamelContext;

public class ReadFileExample {
public static void main(String [] args) throws Exception{
    System.out.println("trying to copy file");
    CamelContext ctx = new DefaultCamelContext();
    RouteBuilder route = new RouteBuilder() {
        @Override
        public void configure() throws Exception {
            from("file://Users/aranja2/Documents/in/?fileName=sample.txt&charset=utf-8")
             .to("file://Users/aranja2/Documents/out/?fileName=sample.txt&charset=utf-8");
        }
    };
    ctx.addRoutes(route);
    ctx.start();
    // Maybe sleep a little here
    // Thread.sleep(4000);
    ctx.stop();
 }
}

我正在使用骆驼复制文件,但它没有发生,我正在使用Mac。抛出的消息为

共有1个答案

羊舌自强
2023-03-14

您确定要到达//users/aranja2/documents/in/?filename=sample.txt上的目录吗?你的溃败看起来还行。我附带了一个示例项目,其中有一个从一个目录复制到另一个目录的路由。此策略使用的参数文件名与您的相同。您可以只运行它mvn camel:run

干杯!

 类似资料:
  • 进程无法访问文件'd:\app_data\',因为另一个进程正在使用它。 这是我一直在用的代码

  • 因此,我有一个问题,我的页面上有一个按钮,有一个指向dmg文件的链接,但是当你按下按钮时,它会在浏览器中打开dmg,而不是下载它。 我尝试过使用下载属性,但没有成功。 我的代码:

  • 问题内容: 如何在Python中复制文件? 我找不到任何东西。 问题答案: ┌──────────────────┬────────┬───────────┬───────┬────────────────┐ │ Function │ Copies │ Copies │Can use│ Destination │ │ │metadata│permissions│buffer │may be dir

  • 问题内容: 使用复制大型文件时,您没有任何指示操作进展的信息。 我已经把一些作品- 它使用一个简单的进度条类(简单的返回一个简单的ASCII进度栏,作为一个字符串),和一个环,并做实际的复制。它显示进度条,使用它有点黑,但它可以工作。 您可以在github上查看代码(在上下文中) 是否有任何内置模块可以更好地做到这一点?可以对此代码进行任何改进吗? 问题答案: 两件事情: 我想使默认的块大小, 很

  • 我正在使用PrimeFaces的图表组件。我想从该组件获取图像(如png)。 我怎么做? 我尝试了html2画布和画布,但我不能得到相同的图像。我也尝试https://github.com/jsplumb/jsPlumb/issues/35#issuecomment-82196174,但不好。 我的代码如下。 DiagramShowView。JAVA Diagram.xhtml 下面是浏览器输出。

  • 我想知道如何使用JCIFS在SMB共享中将文件从一个文件夹移动到另一个文件夹。 首先,没有任何方法。 然后,这种方法: 引发异常,