illegal escape character

源文件:

1 //TestFile.java
2 import java.io.*;
3 public class TestFile{
4    public static void main(String[] args)
5    throws IOException{
6       BufferedReader br = new BufferedReader(
7       new FileReader("Test\Test.txt"));
8       String s, s2 = new String();
9       while((s = br.readLine()) != null)
10        s2 += s;
11    br.close();
12    System.out.println(s2);
13    }
14 }

错误信息:
TestFile.java:7: illegal escape character
                   new FileReader("Test\Test.txt"));
                                        ^
1 error

错误原因:
Java提供转义字符,以反斜杠(\)开头,将其后的字符转变为另外的含义。


转义字符            描述

\ddd                  1到3位8进制数据所表示的字符(ddd)

\uxxxx                1到4位16进制数所表示的字符(xxxx)

\'                        单引号字符

\\                       反斜杠字符

\r                       回车

\n                      换行

\f                      走纸换页

\t                      横向跳格

\b                     退格

所以,由上可知需要这样修改第7行:
new FileReader("Test\\Test.txt"));