val is = new ByteArrayInputStream(str.getBytes())
// 转 BufferedInputStream
val bis = new BufferedInputStream(is)
// 打印
Stream.continually(bis.read()).takeWhile(_ != -1).foreach(println(_))
bis.close()
is.close()
#
2. String 转 outoutStream
val is = new ByteArrayInputStream(str.getBytes())
val bis = new BufferedInputStream(is)
// 主要是转outputStream
val bos = new ByteArrayOutputStream()
val buffer = new Array[Byte](4096)
Stream.continually(bis.read(buffer)).takeWhile(_ != -1).foreach(bos.write(buffer, 0, _))
// 转 String 打印
println(bos.toString)
bos.close()
bis.close()
is.close()
val br = new BufferedReader(new InputStreamReader(new FileInputStream("strPath")))
var result = new StringBuilder
result += Stream.continually(br.readLine()).takeWhile(_ != null).mkString("\n")
println(result.toString)
bufferedReader.close()
还没有评论,来说两句吧...