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