编码:
在计算机世界里,任何的文字都是以指定的编码方式存在的,在java程序的开发中最常见的编码为:ISO8859-1、GBK/GB2312、unicode、UTF。
乱码的产生:
得到本机的编码显示:
public class CharSetDemo01{
public static void main(String args[]){
System.out.println("系统默认编码:" +
System.getProperty("file.encoding")) ; // 获取当前系统编码
}
};
import java.io.OutputStream ;
import java.io.FileOutputStream ;
import java.io.File ;
public class CharSetDemo02{
public static void main(String args[]) throws Exception {
File f = new File("D:" + File.separator + "test.txt") ; // 实例化File类
OutputStream out = new FileOutputStream(f) ; // 实例化输出流
byte b[] = "中国,你好!".getBytes("ISO8859-1") ; // 转码操作
out.write(b) ; // 保存
out.close() ; // 关闭
}
};