2013-12-12 45 views
0

阅读文件,我想读从远程位置的Smooks我的代码是:初始化的Smooks从远程位置

public Smooks createSmooks() throws Exception {    
     Smooks smooks = new Smooks("\\\\qa01\\conf\\order\\realec\\outbound.xml"); 
     return smooks; 
    } 

但它给以下异常:

java.io.IOException: Failed to access data stream for resource 
[qa01/conf/order/realec/outbound.xml]. Tried filesystem, classpath and URL. 

以前,这些文件被放在罐子里。所以我没有读过这样的问题:

public Smooks createSmooks() { 
    Smooks smooks = new Smooks("./conf/order/realec/outbound.xml"); 
    return smooks; 
} 

你能帮我创建smooks对象放置在某些远程位置的文件吗?

+0

此代码不会编译,因为您至少缺少一个双引号。此外,您必须在第一段代码中正确地转义路径中的\\'。 – bobbel

+0

我很抱歉,复制了未编译的代码。 以下是实际代码 public Smooks createSmooks()throws Exception Smooks smooks = new Smooks(“\\\\ qa01 \\ conf \\ order \\ realec \\ outbound.xml”); 返回smooks; } –

回答

0

从你的代码中,我假设你正在阅读的文件是一个smooks配置文件。无论如何,你应该能够打开InputStream到远程配置,然后将其提供给Smooks构造函数。