2011-11-18 54 views

回答

4

你必須逃離\\\在你的字符串(或使用/代替) 使用

PrintWriter out = 
new PrintWriter("C:\\Users\\Slerig\\Desktop\\gnuplot\\binary\\cannonballOutput.txt"); 
+0

非常感謝。我很感激。在我問這個問題之後,我馬上就明白了這一點。 :/但是非常感謝。 :P – Slerig

+0

「字面上」明白了!是否有針對SO雙關語的社區wiki? –

2

逃脫\你只需要使用\\這樣:

new PrintWriter("C:\\Users\\Slerig\\Desktop\\gnuplot\\binary\\cannonballOutput.txt"); 
3

你也可以使用/,如果你不想用\\來拋棄你的路徑,Java會自動轉換它們。

public class Test 
{ 
    public static void main(final String[] args) 
    { 
     final File f = new File("C:/tmp"); 
     for (String s : f.list()) 
     { 
      System.out.println("filename = " + s); 
     } 
    } 
} 
+0

謝謝,這是很好的知道。 – Slerig