所以,基本上我想从 base64 字符串内容创建一个临时文件。现在,我正在使用本机 java-io 函数来执行此操作。但我想使用rapture-io 库来实现相同的结果 scala。
所以我的问题是,是否有可能通过 rapture-io 实现这一目标,如果可以,如何实现?
我已经阅读了文档,但不够具体:
https://github.com/propensive/rapture-io/blob/master/doc/introduction.md
这是我的实际代码:
import org.apache.commons.codec.binary.Base64
import java.io.FileOutputStream
import java.io.File
val data: String = base64StringContent //Base64 String content of the file.
val fileName = myFileName
val fileExt = myFileExt
//It does write the file in my temp folder.
val file: File = File.createTempFile(fileName, fileExt)
val fileByteArray: Array[Byte] = Base64.decodeBase64(data)
val fileOutFile: FileOutputStream = new FileOutputStream(file)
fileOutFile.write(fileByteArray)
fileOutFile.close()
file.deleteOnExit()
file