java中字节流和字符流的简单读取

 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.while0.com

你可能感兴趣的:(java)