|
|
|
@ -18,6 +18,7 @@ class AnalyzeTxtFile { |
|
|
|
|
private val tocRules = arrayListOf<TxtTocRule>() |
|
|
|
|
private lateinit var charset: Charset |
|
|
|
|
|
|
|
|
|
@Throws(Exception::class) |
|
|
|
|
fun analyze(context: Context, book: Book): ArrayList<BookChapter> { |
|
|
|
|
val bookFile = getBookFile(context, book) |
|
|
|
|
book.charset = EncodingDetect.getEncode(bookFile) |
|
|
|
@ -33,6 +34,7 @@ class AnalyzeTxtFile { |
|
|
|
|
return analyze(bookStream, book, rulePattern) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@Throws(Exception::class) |
|
|
|
|
private fun analyze( |
|
|
|
|
bookStream: RandomAccessFile, |
|
|
|
|
book: Book, |
|
|
|
|