因此,我有一个程序将.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
}
答案 0 :(得分:0)
您可以在文件夹中找到第一个文件,然后根据需要将其删除
File("/storage/emulated/0/IS4-PDF-RDP/").walk().find {
it.extension == "txt"
}?.apply {
inputStream().readBytes().toString(Charset.defaultCharset())
delete()
}