Как я могу превратить текстовый файл в строку, просто используя его путь? - PullRequest
1 голос
/ 28 сентября 2019

Итак, у меня есть программа, которая превращает файл .txt в строку, а затем отправляет его через Bluetooth на принтер, проблема в том, что сейчас я делаю это, используя имя файла, но я хотел сделать это только с помощьюпуть к файлу, это связано с тем, что мне нужно искать в папке любые существующие текстовые файлы, и если они есть, мне нужно распечатать первый, а затем удалить его, поэтому я не могу делатьэто с помощью имени файла.Это мой код:

 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 голосов
/ 28 сентября 2019

Вы можете найти первый файл в папке, прочитать его, а затем удалить его в соответствии с вашими требованиями

File("/storage/emulated/0/IS4-PDF-RDP/").walk().find {
    it.extension == "txt"
}?.apply {
     inputStream().readBytes().toString(Charset.defaultCharset())
     delete()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...