`

scala InputStream to Array[Byte] method

阅读更多
/**
 * inputStream to Array[Byte] method
 **/
def inputStreamToByteArray(is: InputStream): Array[Byte] = {
      val buf = ListBuffer[Byte]()
    var b = is.read()
    while (b != -1) {
        buf.append(b.byteValue)
        b = is.read()
    }
    buf.toArray
    // Resource.fromInputStream(in).byteArray
}
 

import scala.collection.mutable.ListBuffer

分享到:
评论

相关推荐

    scala-to-java:将Scala代码转换为Java代码的命令行工具

    在目标目录中scala-to-java.jar将创建scala-to-java.jar 使用java -jar target/scala-to-java.jar --slim运行应用程序。 可选的--slim标志可从输出中删除一些样板 输入任何scala代码,例如println("hello, world")...

    Scala里的数组方法

    println(threeDimArr) // 输出:Array(Array(Array(0, 0), Array(0, 0)), Array(Array(0, 0), Array(0, 0))) ``` #### 11. `def range(start:Int, end:Int, step:Int):Array[Int]` 此方法用于创建一个从`start`到...

    scala sdk scala-2.12.3

    Scala SDK,全称为Scala Software Development Kit,是用于开发Scala应用程序的核心工具集。Scala是一种多范式的编程语言,融合了面向对象和函数式编程的特点,它运行在Java虚拟机(JVM)上,能够充分利用Java生态...

    scala3 scala3 scala3 scala3 scala3

    Scala3,也被称为Scala 3或Dotty,是Scala编程语言的一个重大更新,旨在提高其简洁性、可读性和类型安全性。Scala3的发布标志着该语言的进一步成熟,它引入了一系列改进,旨在解决早期版本中的一些痛点,同时保持对...

    Scala编程详解 第9讲-Scala编程详解:数组操作之Array、ArrayBuffer以及遍历数组 共7页.pptx

    本节将深入讲解Scala中的数组操作,包括Array和ArrayBuffer的使用,以及如何遍历这些数据结构。 首先,我们来看Array。在Scala中,Array是一个固定长度的序列,一旦创建,它的大小就不能改变。它与Java中的数组类似...

    A Brief Introduction to Scala

    ### Scala简介:结合函数式与面向对象编程的强大语言 #### Scala概述 Scala是一种相对新兴的编程语言,旨在为Java虚拟机(JVM)以及后来的通用语言运行时(CLR)提供支持。它融合了函数式编程(Functional Programming,...

    beginners-guide-to-scala

    Scala是一种多范式编程语言,它将面向对象编程和函数式编程相结合。本文档提供了一个Scala初学者指南,涵盖了Scala的核心概念和特性,帮助读者理解并掌握Scala的用法。 首先,Scala拥有强大的模式匹配功能,它能够...

    windows版scala-2.11.12.zip

    在这个"windows版scala-2.11.12.zip"压缩包中,包含的是Scala 2.11.12版本的Windows兼容安装文件,这是Scala的一个稳定版本,适用于开发人员在Windows操作系统上进行Scala编程。 Scala 2.11.x系列是Scala的一个主要...

    testing in scala

    Testing in Scala starts with an introduction of the Scala programming language, explains why project infrastructure is critical, and provides compelling reasons to use Scala testing frameworks to not ...

    Scala-in-Action.pdf

    Scala in Action targets developers who not only want to learn the language but also want to build real-world applications using Scala. This book, in other words, covers not only the language and its ...

    官网scala-2.11.8版本安装包

    export SCALA_HOME=/path/to/scala-2.11.8 export PATH=$SCALA_HOME/bin:$PATH ``` 替换`/path/to/scala-2.11.8`为实际的解压路径。保存并关闭文件后,运行`source ~/.bashrc`(或`source ~/.bash_profile`)使更改...

    2018 Scala for Java Developers: A Practical Primer

    This book will help you translate what you already know in Java to Scala to start your functional programming journey. Learn Scala is split into four parts: a tour of Scala, a comparison between Java...

    Scala的List类方法整合

    ### Scala的List类方法整合 在Scala编程语言中,`List` 类是处理有序集合的一种常见方式。本文将详细介绍 `List` 类中的多种方法及其用途,帮助开发者更好地理解和使用这些功能。 #### 1. `def + (elem: A): List...

    Scala中使用JSON.toJSONString报错原因分析-解决方案.docx

    在 Scala 中使用 JSON.toJSONString 时,可能会出现ambiguous reference to overloaded definition错误,该错误的原因是由于 JSON.toJSONString 方法的重载导致的。下面对该错误的原因进行分析和解决方案的描述。 ...

    scala2.12.1Windows镜像包

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的概念。这个"scala2.12.1Windows镜像包"是为Windows操作系统设计的Scala编程环境的安装包,版本号为2.12.1。Scala 2.12.x系列是其重要的一个稳定...

    Scala语法简明教程

    for (i <- 1 to 100 if i % 2 == 0) println(i) ``` - **方法定义**: - 方法定义在Scala中更为简洁,支持默认参数、可变参数、命名参数等多种形式。 ```scala def f(x: Int): Int = x * x def a(x: Int, y: ...

    Scala and Spark for Big Data Analytics.pdf

    Chapter 1, Introduction to Scala, will teach big data analytics using the Scalabased APIs of Spark. Spark itself is written with Scala and naturally, as a starting point, we will discuss a brief ...

    scala API 操作hbase表

    在本文中,我们将深入探讨如何使用Scala API操作HBase数据库。HBase是一个分布式、面向列的NoSQL数据库,它构建于Hadoop之上,提供实时访问大量数据的能力。Scala是一种强大的函数式编程语言,与Java虚拟机(JVM)...

    scala-2.12.10.zip

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的概念。这个"scala-2.12.10.zip"文件是Scala编程语言的特定版本——2.12.10,专为Windows操作系统设计的安装包。Scala 2.12.x系列是该语言的一个...

    Scala and Spark for Big Data Analytics

    Work on a wide array of applications, from simple batch jobs to stream processing and machine learning Explore the most common as well as some complex use-cases to perform large-scale data analysis ...

Global site tag (gtag.js) - Google Analytics