在java中InputStream和String之间的转化十分普遍,本文主要是总结一下转换的各种方法,包括JDK原生提供的,还有一些外部依赖提供的。
针对一个2MB的文件的输入流,多次执行测试如下(单位是毫秒):
方法十: 111 方法十一: 236 方法十二: 36 方法一: 36 方法二: 87 方法三: 66 方法四: 101 方法五: 178 方法六: 40 方法七: 21 方法八: 107 方法九: 31
从上述结果来看,方法七和方法九更好一些,而方法五和方法十一会更差一些。
新闻热点
疑难解答