62,614
社区成员
发帖
与我相关
我的任务
分享
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.util.Arrays;
public class Demo8 {
public static void main(String [] args) throws IOException {
String str = "中国";
System.out.print("默认:"+Arrays.toString(str.getBytes())+"\r\n");
System.out.println("gbk2312码表:"+Arrays.toString(str.getBytes("gb2312")));
System.out.println("utf-8码表:"+Arrays.toString(str.getBytes("utf-8")));
System.out.println("unicode码表:"+Arrays.toString(str.getBytes("unicode")));
FileWriter writer = new FileWriter("d:\\1.txt");
writer.write(str);
writer.flush();
FileInputStream in = new FileInputStream("d:\\1.txt");
System.out.println("我一个一个字节的读回来怎么不一样了");
System.out.print(in.read()+"-");
System.out.print(in.read()+"-");
System.out.print(in.read()+"-");
System.out.print(in.read()+"-");
System.out.print(in.read()+"-");
System.out.print(in.read()+"-");
}
}
System.out.print((byte)(in.read()&0xff) +", ");
System.out.print((byte)(in.read()&0xff) +", ");
System.out.print((byte)(in.read()&0xff) +", ");
System.out.print((byte)(in.read()&0xff) +", ");
System.out.print((byte)(in.read()&0xff) +", ");
System.out.print((byte)(in.read()&0xff));