急!高分请教高手,关于读取中文文件乱码问题!
请问,我下面这两个方法,第一个方法在读取中文文件时,显示出来的结果是乱码;第二个方法,在读取和写入中文文件时候都是乱码,请问这是为什么,该怎么才能解决中文问题呢,高手请帮我啊,高分相送。
public List readFileToList(File file) {
BufferedReader breader;
List list;
String line;
list = new ArrayList();
try {
breader = new BufferedReader(new FileReader(file));
while ((line = breader.readLine()) != null)
list.add(line);
breader.close();
} catch (IOException e) {
e.printStackTrace();
}
return list;
}
public void copyFile(String sourcename, String targetname)
throws Exception {
BufferedReader breader;
BufferedWriter bwriter;
try {
breader = new BufferedReader(new FileReader(sourcename));
bwriter = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(targetname)));
while (breader.ready())
bwriter.write(breader.read());
breader.close();
bwriter.close();
}
catch (Exception e) {
throw e;
}
}