如何在java IO中打开包含中文字符的文件?

时间:2014-05-22 09:44:46

标签: java

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")由于文件路径名中的中文字符而导致错误。请帮我处理这个问题。

1 个答案:

答案 0 :(得分:5)

这不是因为中文字符。

在Java字符串中,\n表示换行符。 \t代表一个标签。 \"代表引号。 \\代表一个\。还有一些不常用的。这些" \然后是另一个角色"被称为转义序列。

\J是无效的转义序列。 \f是一个有效的转义序列,但它并不是您想要的。

要在字符串中放置实际的反斜杠,您需要使用\\转义序列。像这样:

fis = new FileInputStream("F:\\Java的提高学习\\from.txt");