Browse Source

Close FileInputStream & FileOutputStream in FileUtil::copyFileToKdanPdfReaderFolder

cooperku_kdanmobile 6 years ago
parent
commit
f026f7e169
1 changed files with 10 additions and 2 deletions
  1. 10 2
      src/main/java/com/kdanmobile/reader/thumb/FileUtil.kt

+ 10 - 2
src/main/java/com/kdanmobile/reader/thumb/FileUtil.kt

@@ -112,9 +112,17 @@ object FileUtil {
                 else -> {}
             }
         }
+        var inputStream: FileInputStream? = null
+        var outputStream: FileOutputStream? = null
         try {
-            copyFile(FileInputStream(srcFilePath), FileOutputStream(dstFilePath))
-        } catch (e: Exception) {}
+            inputStream = FileInputStream(srcFilePath)
+            outputStream = FileOutputStream(dstFilePath)
+            copyFile(inputStream, outputStream)
+        } catch (e: Exception) {
+
+        } finally {
+            CloseUtils.closeIO(inputStream, outputStream)
+        }
         return dstFilePath.absolutePath
     }