我尝试使用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();