1 import java.io.FileWriter; 2 import java.io.FileReader; 3 public class test { 4 public static void main(String[] args) throws Exception 5 { 6 7 //java中使用文本文件方式打开和写入文件,处理的是16位的输出 8 FileWriter out=new FileWriter("test.txt"); 9 out.write("张"); 10 out.close(); 11 12 char[] buf=new char[100]; 13 FileReader in=new FileReader("test.txt"); 14 in.read(buf); 15 System.out.println(new String(buf)); 16 17 //java中使用byte流的形式接受二进制数据,处理的是8位的unicode输出 18 System.out.println("请输入:"); 19 byte[] b=new byte[1024]; 20 int len=System.in.read(b); 21 System.out.println(len); 22 System.out.println(new String(b,0,len,"GB2312"));//使用接收到的byte数组,用指定charset解码,如果不指定会根据平台默认编码解码 23 } 24 25 }
我的博客:www.shishangguan.net
我的博客:www.while0.com