Java---转换流
程序员文章站
2022-07-15 17:43:13
...
Java—转换流
字符编码和字符集
字符编码:就是一套自然语言的字符与二进制数之间的对应规则
编码表:生活中文字和计算机中二进制的对应规则
字符集:也叫编码表,是一个系统支持的所有字符的合集
一套字符集必然至少有一套字符编码
转换流原理
InputStreamReader
例:
public static void main(String[] args) throws IOException {
InputStreamReader isr = new InputStreamReader(new FileInputStream("/Users/apple/Desktop/FileTest/g.txt"));
int len = 0;
while ((len = isr.read())!=-1){
System.out.println((char) len);
}
isr.close();
}
OutputStreamWriter(字符通向字节的桥梁,编码 :把能看懂的变成看不懂的)
例:
public static void main(String[] args) throws IOException {
// OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("/Users/apple/Desktop/FileTest/g.txt"),"utf-8");
OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("/Users/apple/Desktop/FileTest/g.txt"));
osw.write("你好");
osw.flush();
osw.close();
}
上一篇: hadoop、spark基础学习
下一篇: Spark SQL学习笔记