Java IO 转换流的编码解码
来源:互联网 发布:vscode xp版本 编辑:程序博客网 时间:2024/06/06 01:32
package io.transstream.demo;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.OutputStreamWriter;import java.io.UnsupportedEncodingException;import javax.print.attribute.standard.OutputDeviceAssigned;import com.sun.org.apache.xml.internal.serialize.OutputFormat;public class TransStreamDemo3 {public static void main(String[] args) throws IOException {readText_2();}private static void readText_2() throws IOException {InputStreamReader isr=new InputStreamReader(new FileInputStream("gbk.txt"),"UtF-8");char []buf=new char[10];int len=isr.read(buf);String str=new String(buf, 0, len);System.out.println(str);isr.close();}private static void readText_1() throws IOException {FileReader fr=new FileReader("u8_1.txt");char []buf=new char[10];int len=fr.read(buf);String str=new String(buf, 0, len);System.out.println(str);fr.close();}private static void writeText_3() throws IOException {OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("u8_1.txt"),"utf-8");osw.write("你好");osw.close();}private static void writeText_2() throws IOException {OutputStreamWriter osw=new OutputStreamWriter(new FileOutputStream("gbk_2.txt"));OutputStreamWriter osw2=new OutputStreamWriter(new FileOutputStream("gbk_2.txt"),"gbk");/* * 这两句代码的功能是等同的 * FileWriter:其实就是转换流指定了本机默认码表的体现 而且这个转换流的子类对象 可以方便操作文本文件 *简单说:操作文件的字节流+本机默认的编码表 *这是按照默认码表来操作文件的便捷类 *如果操作文本文件需要明确 具体的编码 FileWriter就不行了 必须用转换流 * */osw.write("你好");osw.close();}private static void writeText_1() throws IOException {FileWriter fw=new FileWriter("gbk.txt");fw.write("你好");fw.close();}}
阅读全文
0 0
- Java IO 转换流的编码解码
- IO流七:字符编码、转换流的字符编码、编码与解码、IO流练习
- IO流__【转换流的字符编码】【编码与解码】【字符编码-“联通”】
- 【java基础】采用字节流的文件IO演示,字节流与字符流转换,转换流的编码解码
- 22-IO流-30-IO流(转换流的编码解码)
- IO流编码与解码
- java转换流、乱码之编码与解码
- java转换流、乱码之编码与解码
- IO流(转换流的字符编码)
- Java IO文件编码转换
- IO学习(十)了解解码与编码,用转换流处理乱码问题
- 【我的Java笔记】IO流_操作文本文件存在中文乱码的问题 & 编码和解码
- 黑马程序员_IO流(转换流的编码解码)
- 转换流的问题编码问题,解码错误解决
- Java 字符串的编码解码
- 24-IO流-66-IO流(简单编码解码)
- 24-IO流-67-IO流(编码解码问题_1)
- 24-IO流-68-IO流(编码解码问题_2)
- python 中 print 函数用法总结
- Android之通过ActivityLifecycleCallbacks判断程序是否运行在后台
- 小数A+B
- Android面试知识整理
- Doctype作用?严格模式与混杂模式如何区分?它们有何意义
- Java IO 转换流的编码解码
- android telephony模块——serviceStateTracker
- dubbo源码分析-consumer端4-MockClusterInvoker
- C++ GUI Programming with Qt4 Second Edition 之 引语
- Redis INFO CPU 信息详解
- 内存映射mmap
- Java方向学习路线建议
- Java类和对象
- [启发式合并]#516. 「LibreOJ β Round #2」DP 一般看规律