2013-12-12 68 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構造函數。