哪位大哥说下io包里面的字节流和字符流有什么区别?具体怎么用的?

解决方案 »

  1.   

    一般都用字符流?这是什么概念啊?
    java中io操作有四大基类InputStream、OutputStream、Reader、Writer。他们两两一对,第一对(及其他们的子类)是处理字节流的;后一对(及其他们的子类)是处理字符流的。字节流就是指对源头采用字节方式处理,一般我对二进制文件等采用这种方式;字符流是指对源进行处理时,将字节转化为对应的字符再处理,因为我们在处理时有很多是文本信息,所以Java提供这个这种读取方式,自动将字节按照虚拟机的encoding转换为字符。所以字节和字符的关系,就是byte[]和String的关系。
      

  2.   

    byte        char
      

  3.   

    byte  ,      char
      

  4.   

    byte 一个字节
    char 两个字节  多用于汉字