| | |
| | | private var closeThread: Thread? = null |
| | | private var fw: FileWriter? = null |
| | | private var bw: BufferedWriter? = null |
| | | private var oldTime: Date |
| | | |
| | | init { |
| | | val fileName = "data-${SimpleDateFormat("yyyy-MM-dd-HH-mm-ss").format(Date())}.txt" |
| | | val path = "$basePath$fileName" |
| | | file = File(path) |
| | | oldTime = Date() |
| | | } |
| | | |
| | | companion object{ |
| | |
| | | println("----创建文件:${file.absolutePath}") |
| | | } |
| | | //文件最大512Kb,超过后新建文档 |
| | | if (file.length() + str.toByteArray().size > 512 * 1024) { |
| | | if (file.length() + str.toByteArray().size > 512 * 1024 || TimeUtil.isNextDay(oldTime, Date())) { |
| | | //超过一天后,更新当前时间 |
| | | oldTime = Date() |
| | | |
| | | val fileName = "data-${SimpleDateFormat("yyyy-MM-dd-hh-mm-ss").format(Date())}.txt" |
| | | val path = "$basePath$fileName" |
| | | file = File(path) |