You can just pass an instance of java.io.File. This, in fact, is that the component of the Camel file itself (although it is located inside the WrappedFile, due to the sharing of code with ftp components).
Of course, you can just save the file name as a String, and then from the processor access the file either with
String name = exchange.getIn().getBody(String.class); File file = new File(name); ... FileInputStream fis = new FileInputStream(file);
source share