Tag: 安卓资产

将用于复制资产文件的java代码转换为Android中的缓存文件夹到Kotlin的最佳实践

我使用这个代码来将Android中的Asset文件复制到缓存文件夹中,重点在于它是一个Java代码,我将它转换为Kotlin,但是它看起来更像Java(ish) val file = File("${cacheDir.path}/$fileName") val dir = file.parentFile dir.mkdirs() val inputStream = assets.open(fileName) val bufferedOutputStream = BufferedOutputStream(FileOutputStream(file)) val buf = ByteArray(10240) var num = inputStream.read(buf) // Java version: while ((num = fi.read(buf)) > 0) while (num > 0) { bufferedOutputStream.write(buf, 0, num) num = inputStream.read(buf) } bufferedOutputStream.close() inputStream.close() 任何能使Kotlin更为专业的专家。

在Kotlin(Android)中以字符串形式读取文本资产(来自assets文件夹的文本文件)

我需要读取存储在src/main/assets/ ie中的文本文件; 在资产文件夹中并将其作为字符串获取。 有一个简单的方法来做到这一点。 Java复制,粘贴,转换功能是麻烦,所以我宁愿使用kotlin的方式。 我需要一个kotlin的方式来做到这一点