简单演示字节和字符之间的编码转化

来源:互联网 发布:python 开源运维工具 编辑:程序博客网 时间:2024/05/16 14:39
仅仅是示范字节和字符流转换,程序很简单,当然可以更简洁,直接使用FileReader
package com.hyq;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;//仅仅是示范字节和字符流转换,程序很简单,当然可以更简洁,直接使用FileReaderpublic class UpdateUserByTxt  {public static void main(String[] args) throws FileNotFoundException,IOException {String file = "D:/text.txt";String charset = "UTF-8";//首先是写字符FileOutputStream outputStream = new FileOutputStream(file);// OutputStreamWriter是连接字符和字节流之间的桥梁OutputStreamWriter writer = new OutputStreamWriter(outputStream,charset);try{writer.write("这就是要保存的字符");}finally{writer.close();}//读取字节转化为字符FileInputStream inputStream = new FileInputStream(file);InputStreamReader reader = new InputStreamReader(inputStream,charset);        StringBuffer buffer = new StringBuffer();        char[] buf = new char[64];        int count = 0;        //-1返回值表示已经读完 (int read(char[] buf))方法        try{        while((count = reader.read(buf))!=-1){        buffer.append(buf);        }        }finally{        reader.close();        }        System.out.println(buffer.toString());        }      }


原创粉丝点击