intlen = 0;
while((len=fr.read(buf))!=-1){
osw.write(buf,0,len);
}
osw.close();
fr.close();
}
publicstatic void readText() throws IOException{
FileReaderfr = new FileReader("test.txt");//这种编码默认是gbk
intch = fr.read();
System.out.println((char)ch);
intch1 = fr.read();
System.out.println((char)ch1);
fr.close();
}
publicstatic void writeText() throws IOException{
FileWriterfw = new FileWriter("test.txt");
fw.write("你好");
fw.close();
}
}
读取一个UTF-8编码的文件。
BufferedReader bufr =
New BufferedReader(new FileInputStream(“text.txt”,”utf-8”) )
或通过:
InputStreamReaderisr = new InputStreamReader(new FileInputStream(“text.txt”,”utf-8”));
char[] buf = new char[1024];
………………