如何仅使用其路径将txt文件转换为字符串?

时间:2019-09-28 12:01:55

标签: android-studio kotlin

因此,我有一个程序将.txt文件转换为字符串,然后通过蓝牙将其发送到打印机,问题是现在我正在使用文件名进行操作,但我只想使用文件的路径,这与以下事实有关:我需要在文件夹中搜索任何现有的txt文件,如果有的话,我需要先打印第一个然后删除它,所以我不能这样做通过使用文件名。到目前为止,这是我的代码:

 private fun readFile() String {
    val file = File(storage/emulated/0/IS4-PDF-RDP/00233116695912019091310005913BLUETOOTH.txt)
    var ins InputStream = file.inputStream()
     read contents of IntputStream to String
    var content = ins.readBytes().toString(Charset.defaultCharset())
    return content
}

1 个答案:

答案 0 :(得分:0)

您可以在文件夹中找到第一个文件,然后根据需要将其删除

File("/storage/emulated/0/IS4-PDF-RDP/").walk().find {
    it.extension == "txt"
}?.apply {
     inputStream().readBytes().toString(Charset.defaultCharset())
     delete()
}