这段代码用过,感觉好一点,其它方式都有个别乱码问题,很郁闷
InputStreamReader isr = new InputStreamReader(
new FileInputStream(file), "UTF-8");
BufferedReader r = new BufferedReader(isr);
String line = r.readLine();
int i = 0;
while (line != null) {
list.add(line);
line = r.readLine();
i++;
}