read()把字节读取成字符,按字符进行读取输出流,
readline()按行读取,直到读到空格或者换行符停止。
这俩可以互换使用,readline速度略慢,:

//按字符读取

Runtime run = Runtime.getRuntime ();       
            Process process = run.exec ( cmd );
            InputStream in = process.getInputStream ();
            StringBuffer out = new StringBuffer ();
            byte[] b = new byte[8192];
            for (int n; (n = in.read ( b )) != -1; ) {
                out.append ( new String ( b, 0, n ) );
            }
            System.out.println ( out.toString () );
            in.close ();
            process.destroy ();
 -----------------------------------------------------------------------------------------------------------------------------      
            //按行读取

String urlNameString = StringUtils.isNotBlank(param) ? url + "?" + param : url;
log.info("sendGet - {}", urlNameString);
URL realUrl = new URL(urlNameString);
URLConnection connection = realUrl.openConnection();
connection.setRequestProperty("accept", "application/vnd.edusoho.v2+json");
connection.setRequestProperty("connection", "Keep-Alive");
connection.setRequestProperty("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
connection.connect();
in = new BufferedReader(new InputStreamReader(connection.getInputStream(), contentType));
String line;
while ((line = in.readLine()) != null)
{result.append(line);
}

io流中read与readline的区别相关推荐

  1. [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别

    [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别 Read 读入方法 read(): 一般是这种形式 public int read() 1.从流数据中读取的 ...

  2. java io 转换流_Java编程IO流中的转换流

    对于IO流中的转换流,顾名思义,就是将字符流转换成字节流或者是将字节流转换成字符流的对象. 那么有时候我们得到的是一个字符流,但是我们又需要进行一些计算之类的,或者我们得到的是一个字节流,但是我们又需 ...

  3. Java当中的IO流(中)

    Java当中的IO流(中) 删除目录 import java.io.File;public class Demo{public static void main(String[] args){// 目 ...

  4. JDK源码解析 —— IO流中的包装类使用到了装饰者模式

    JDK源码解析 IO流中的包装类使用到了装饰者模式. BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter ...

  5. Java面试题:IO流中read()方法为什么返回值是int

    Question:IO流中read()方法为什么返回值是int? anwser:因为字节输入流可以操作任意类型的文件,比如图片音频等,这些文件底层都是以二进制形式的存储的,如果每次读取都返回byte, ...

  6. trycatch处理流IO流中的异常

    trycatch处理流IO流中的异常 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 FileWriter fw = null;//提高变量fw的作用域 ...

  7. java-IO流(5)-IO流中的设计模式(装饰器模式和适配器模式)的介绍

    目录 1装饰器模式 1.1定义 1.2代码实现 1.3装饰器特点 1.4装饰器在IO流中的使用 2配适器模式 2.1Adapter适配器 2.2代码实例 2.3适配器特点 2.4适配器优缺点 2.5适 ...

  8. IO流中使用FileWriter写入整型数据出现乱码

    IO流中FileWriter写入整型数据出现乱码的情况 在IO流中通常用到FileWriter写入数据,但是我在编码格式全部都是UTF-8的情况下依然出现了乱码,我是这样解决的 fw.write(12 ...

  9. Java的IO流 ,BIO NIO AIO 的区别?

    目录 1.在了解不同的IO之前先了解:同步与异步,阻塞与非阻塞的区别: 2.BIO NIO AIO 分别代表什么?(面试简答): 3.BIO和NIO.AIO的区别: 4.java中io流的分类: •  ...

最新文章

  1. 【原创】rman 全库备份脚本
  2. boost::intrusive::value_traits用法的测试程序
  3. python模式选择符,Python设计模式之修饰器模式
  4. TCP/IP协议族之运输层(TCP流量控制和拥塞控制 [1])
  5. 17-9--18:了解Linux的命令格式,今天复习的已知命令和新命令
  6. 简单的Net::FTP模块的简单应用
  7. 25. Location hash 属性
  8. p2p网络终结者最高权限使用教程
  9. 关于绕开百度文库复制限制的那档子事
  10. 中医药天池大数据竞赛——中医文献问题生成挑战(三)
  11. 逆发动机模型_simulink
  12. 英语3500词(16/20)trade主题(2022.1.28)
  13. 使用NNI进行自动超参数调优
  14. vue-cropper 图片裁剪(修改裁剪框的大小以及位置)
  15. Sketch+摹客,100M文件上传最快47s
  16. oracle集群搭建视频,Oracle RAC安装视频(高俊峰视频)
  17. 手机如何访问电脑本地localhost网页, 以调试项目?
  18. Acrel-EMS企业微电网能效管理平台在某食品加工厂35kV变电站应用-Susie 周
  19. 10.10 英语单词
  20. python人脸签到_人脸实时签到(three.js+tracking.js)基于浏览器

热门文章

  1. Keras深度学习实战(38)——图像字幕生成
  2. 【阿朱出品 必属精品】你也说医院,我也说医院
  3. 代码if嵌套很多层,结构臃肿,缩进很多
  4. python输入float_float是什么意思_在python中 float是什么意思?
  5. 批量一张图片合成到另一张图片
  6. 中国旅游与民宿发展协会正式发布《2021年H1国内民宿行业发展研究报告》
  7. Unity 体力值的消耗与恢复
  8. macOS 停掉软件更新的小红点提示-针对顽固级别
  9. 微信小程序不能使用wx.getlocation的解决方法
  10. XNA-2D碰撞-使用像素偵測