字节流字符流及转换

11111,字符流用法
              byte[] bytes = new byte[1024 * 8];

            int lenth = 0;//每次读取到的数据的个数
            //开始循环
            while ((lenth = inputStream.read(bytes)) != -1) {
            count++;
            System.out.println(lenth);
          System.out.println(new String(bytes, 0, lenth));
        }
详细代码介绍 http://www.cnblogs.com/liuling/archive/2013/05/08/bufferedStream.html
22222222,字节流用法
            BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
           //声明一个string字符串,可变字符串。
           StringBuffer buffer = new StringBuffer();
           String line = "";
           while ((line = reader.readLine()) != null) {
          buffer.append(line);
            }
            System.out.println(buffer);
33333333//字节流字符流区别和转换
           URL url = new URL(path);
          //建立一个和当前URL相关的连接
            URLConnection connection =url.openConnection() ;//返回一个URLConnection对象
             InputStream inputStream = connection.getInputStream();//得到一个字节流对象
            //InputStream inputStream=new FileInputStream(connection) ;//字节流
             BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));//字符流,InputStreamReader字节流转为字符流

         new InputStreamReader(inputStream));字节流转为字符流的通道!

444444444//字节流字符流读取数据方式
            字节流,字符流,字节流一次读到一个字节8位,字符流,每次读到一个字符,两个字节或三个字节(16,24)
           字节流不适合读文本,容易乱码,(当每次读到为单数时如5个字节,当读汉字时为两个字节,第三个字就乱码了
            )
             字符串转为字符输出,tochararray
            tostring 用来使出字符串

原文地址:https://www.cnblogs.com/lgf428/p/5784731.html