本帖最后由 够了没有 于 2013-11-22 15:36 编辑
import java.io.*;
class IO流 {
public static void main(String[] args) throws IOException {
BufferedReader bufr =
new BufferedReader(new InputStreamReader(new FileInputStream("Demo.txt"),"gbk"));
BufferedWriter bufw = new BufferedWriter(new OutputStreamWriter(System.out,"utf-8"));
String buf = null;
while((buf=bufr.readLine())!=null){
bufw.write(buf);
bufw.newLine();
bufw.flush();
}
bufr.close();
bufw.close();
}
}
----------------------------------------------------------------------
输入流用的是utf-8编码表,输出流用的是gbk编码表,因为输入流和输出流用的是不同的编码表,
不是应该会出现乱码吗?但是运行得到的结果正常,还是原来的文本文件。
|