2014-04-11 26 views
0

我使用eclipse來了一個場景,其中如果我在下面提到的函數中使用兩個反斜槓他們有什麼辦法在Eclipse中消除兩個反斜槓到一個

"private Keywords(){ 
    try{ 
    OR=new Properties(); 
    FileInputStream fs=new FileInputStream(System.getProperty("user.dir")+"**\\src\\com\\config\\OR.properties"**); 
    OR.load(fs); 
    " 

此功能工作,但如果我使用單斜槓將無法​​正常工作。是他們的方式,我將能夠使用單一的反向斜線,只有給源路徑。

+0

爲什麼不使用正斜槓?即使在Windows系統上,Java也完全能夠處理這個問題。 – Seelenvirtuose

回答

2

你的問題與Eclipse無關。

您需要在String中避開反斜槓,因爲它們本身就是一個轉義字符。

你最終可以用來「縮短」你的代碼的是系統屬性System.getProperty("file.separator"),然後將它分配給某個常量並使用該引用。

但這很接近化妝品。

0

可以使用2個反斜槓作爲單個變量說,

String separator = "\\"; 

String file_path = "src"+separator +"com"+separator +"config"+separator +"OR.properties"; 

System.out.println("File Path is :: " + file_path); 

或者像梅納建議,你可以使用:

String separator = System.getProperty("file.separator"); 
相關問題