我有一个字符串:
var myString:String = "My String"
我该如何在Kotlin中将它转换为InputStream
?
我有一个字符串:
var myString:String = "My String"
我该如何在Kotlin中将它转换为InputStream
?
Kotlin有一个扩展函数用于String
,可以直接进行转换。
val inputStream: InputStream = myString.byteInputStream()
byteInputStream
的参数默认为 charset: Charset = Charsets.UTF_8
。
您可以编写该扩展名,然后单击 cmd+ 单击它或在 package kotlin.io
文件的 IOStream.kt
中查看它。
尽可能使用更符合 Kotlin 习惯的方式,依赖 Java 版本并不是错的。
val myString = "text"
val targetStream: InputStream = ByteArrayInputStream(initialString.toByteArray())
嘿,如果你复制了一些Java代码,例如:
String myString = "text";
InputStream targetStream = new ByteArrayInputStream(myString.getBytes());
Android Studio会弹出“剪贴板内容似乎是Java代码。您要将其转换为Kotlin吗?”