[Java] 纯文本查看 复制代码 import java.io.File;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str1 = sc.next(); //键盘输入 ioTest\test.txt
String str2 = "ioTest\test.txt";
File file = new File(str1);
File file2 = new File(str2);
System.out.println(file.exists()); //true
System.out.println(file2.exists()); //false
}
}
上面代码中,直接在new File()中传入路径字符串,使用“\”符号,编译器会直接将“\t”转译成制表符,所以找不到文件。而在运行期间在键盘输入相同的路径字符串,就成功地找到了文件,是不是因为字符的转义发生在编译阶段? |