Scanner和BufferedReader都没有以unicode格式读取第一行文件

时间:2014-04-14 10:01:57

标签: java input unicode java.util.scanner

我尝试使用BufferedReader逐行读取文件内容。然后,我也尝试使用扫描仪。问题是,如果我以unicode格式读取文件,则不会读取第一行。请帮忙。我用泰米尔语和Latha字体。

我的代码:

使用bufferedreader

File SourceFile=new File("D:/sample.txt");
FileInputStream f1=new FileInputStream(SourceFile);
BufferedReader br1=new BufferedReader(new InputStreamReader(f1, "UTF8"));
LineNumberReader  lnr = new LineNumberReader(new FileReader(SourceFile));
lnr.skip(Long.MAX_VALUE);
int lines=lnr.getLineNumber();
    lnr.close();
    for(i=0;i<lines;i++)
    { 
        System.out.println(s);
    }
br1.close();

0 个答案:

没有答案