-
OutputStreamWriter
package demo1;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
public class myDemo11 {
public static void main(String[] args) throws Exception {
write_Utf8();
write_GBK();
}
public static void write_Utf8() throws Exception{
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("E://a.txt"),"utf-8");
osw.write("你好");
osw.flush();
osw.close();
}
public static void write_GBK() throws Exception{
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("E://b.txt"),"GBK");
osw.write("你好");
osw.flush();
osw.close();
}
}
-
InputStreamReader
package demo1;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
public class myDemo11 {
public static void main(String[] args) throws Exception {
read_Utf8();
read_GBK();
}
public static void read_Utf8() throws Exception{
InputStreamReader isw = new InputStreamReader(new FileInputStream("E://a.txt"),"UTF-8");
int len = 0;
while((len = isw.read())!=-1) {
System.out.print((char)len);
}
isw.close();
}
public static void read_GBK() throws Exception{
InputStreamReader isw = new InputStreamReader(new FileInputStream("E://b.txt"),"GBK");
int len = 0;
while((len = isw.read())!=-1) {
System.out.print((char)len);
}
isw.close();
}
}