您的位置:首页 > 其它

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

2013-03-14 22:01 477 查看
仅仅是示范字节和字符流转换,程序很简单,当然可以更简洁,直接使用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;
//仅仅是示范字节和字符流转换,程序很简单,当然可以更简洁,直接使用FileReader
public 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);
}
}fi
4000
nally{
reader.close();
}
System.out.println(buffer.toString());
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: