illegal escape character
源文件:
1 //TestFile.java2 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"));