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

Android studio 如何使用txt文件的路径将其转换为字符串?,android-studio,kotlin,Android Studio,Kotlin,所以我有一个程序,可以把一个.txt文件转换成字符串,然后通过蓝牙发送到打印机,问题是现在我用的是文件名,但我只想用文件的路径,这与我需要在文件夹中搜索任何现有的txt文件有关,如果有,我需要打印第一个文件,然后将其删除,因此我不能使用文件名。这是我目前的代码: private fun readFile() String { val file = File(storage/emulated/0/IS4-PDF-RDP/00233116695912019091310005913BLUET

所以我有一个程序,可以把一个.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
}

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

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

我一点也不理解你的解释,但基本上我想选择文件夹中的一个.txt文件,然后将其转换为字符串。问题是这个文件并不总是有相同的名称,所以我不能像在代码中那样使用它的名称,我需要使用它的路径,而不是像:val file=file这样做(storage/emulated/0/IS4-PDF-RDP/0023311669592019091310005913bluetooth.txt)我想做一些更像val file=file(storage/emulated/0/IS4-PDF-RDP/)