import java.io.*;
public class JavaIO {
public static void main(String[] args) {
FileInputStream fis=null;
try{
fis = new FileInputStream("F:\Java的提高学习\from.txt");
}
catch(Exception e ){
System.out.println(e);
}
}
}
fis = new FileInputStream("F:\Java的提高学习\from.txt")
由于文件路径名中的中文字符而导致错误。请帮我处理这个问题。
答案 0 :(得分:5)
这不是因为中文字符。
在Java字符串中,\n
表示换行符。 \t
代表一个标签。 \"
代表引号。 \\
代表一个\
。还有一些不常用的。这些" \
然后是另一个角色"被称为转义序列。
\J
是无效的转义序列。 \f
是一个有效的转义序列,但它并不是您想要的。
要在字符串中放置实际的反斜杠,您需要使用\\
转义序列。像这样:
fis = new FileInputStream("F:\\Java的提高学习\\from.txt");