2013-10-31 20 views
0

而即使提'\'的路徑之後提的路上,我得到以下錯誤無效的轉義序列(有效問卷是 B 牛逼 n ˚F r 」 」 \)錯誤在我的Java代碼?

File file = new File("E:\\RConnect4s\\RConnect4s\\ZoneEast\\Utilities\\NBR.txt"); 

我的完整代碼

public class UnixInterface implements Serializable { 


String content = "This is the content to write into file"; 

/*File file = new File("E:\\RConnect4s\\RConnect4s\\ZoneEast\\Utilities\\NBR.txt");*/ 
File file = new File("E:\\RConnect4s\\RConnect4s\\ZoneEast\\Utilities\\NBR.txt"); 

    if (!file.exists()) { 
    file.createNewFile(); 
} 

FileWriter fw = new FileWriter(file.getAbsoluteFile()); 
BufferedWriter bw = new BufferedWriter(fw); 
bw.write(content); 
bw.close(); 

System.out.println("Done"); 

} 
+1

我不知道,但你可以嘗試File.separator或File.pathSeparator – kwelsan

+2

這可能是工作。請發佈你的錯誤細節。 – MouseLearnJava

+0

即使在提及路徑「\」後,你的意思是「 –

回答

1

你的代碼工作正常看到your Code

有關詳細信息,請參閱從Java Doc


更新:在你的代碼只能在一流水平做初始化,所以儘量不喜歡任何函數內部操作:

public class UnixInterface implements Serializable { 

    public static void main(String[] args) { 
    String content = "This is the content to write into file";  
     /*File file = new File("E:\\RConnect4s\\RConnect4s\\ZoneEast\\Utilities\\NBR.txt");*/ 
     File file = new File("E:\\RConnect4s\\RConnect4s\\ZoneEast\\Utilities\\NBR.txt"); 

     if (!file.exists()) { 
      file.createNewFile(); 
     } 

     FileWriter fw = new FileWriter(file.getAbsoluteFile()); 
     BufferedWriter bw = new BufferedWriter(fw); 
     bw.write(content); 
     bw.close();  
     System.out.println("Done"); 
    } 
} 

此代碼也正在看your code 2

相關問題