From 4295a61b35d97a1d83e60f43aa308e5e02353dbb Mon Sep 17 00:00:00 2001 From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674> Date: 星期一, 24 七月 2017 17:46:56 +0800 Subject: [PATCH] --- VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/FileUtil.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 50 insertions(+), 2 deletions(-) diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/FileUtil.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/FileUtil.java index f5b0f29..ce6381c 100644 --- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/FileUtil.java +++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/FileUtil.java @@ -1,9 +1,13 @@ package cn.com.basic.face.util; import java.io.BufferedOutputStream; +import java.io.BufferedReader; import java.io.File; +import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; +import java.io.InputStream; +import java.io.InputStreamReader; import java.io.RandomAccessFile; import cn.com.basic.face.base.MainActivity; @@ -13,7 +17,7 @@ public static File writeToFile(String fileName, byte[] fileBytes) { try { - writeToFile(fileName, fileBytes, 0, fileBytes.length); + return writeToFile(fileName, fileBytes, 0, fileBytes.length); }catch (Exception e) { e.printStackTrace(); } @@ -44,6 +48,11 @@ return null; } + public static File getFile(String shortFileName) { + String dir = MainActivity.getInstance().getFilesDir().getAbsolutePath(); + return new File(dir, shortFileName); + } + public static byte[] readFile(File file) { // Open file @@ -63,7 +72,9 @@ e.printStackTrace(); } finally { try { - f.close(); + if (f != null) { + f.close(); + } }catch (Exception e) { e.printStackTrace(); } @@ -72,4 +83,41 @@ } + public static void deleteFile(String fileName) { + try { + String dir = MainActivity.getInstance().getFilesDir().getAbsolutePath(); + + File file = new File(dir, fileName); + if (file.exists()) { + file.delete(); + } + }catch (Exception e) { + e.printStackTrace(); + } + } + + public static String convertStreamToString(InputStream is) throws Exception { + BufferedReader reader = new BufferedReader(new InputStreamReader(is)); + StringBuilder sb = new StringBuilder(); + String line = null; + while ((line = reader.readLine()) != null) { + sb.append(line); + } + reader.close(); + return sb.toString(); + } + + public static String getStringFromFile (String filePath) { + try { + File fl = new File(filePath); + FileInputStream fin = new FileInputStream(fl); + String ret = convertStreamToString(fin); + fin.close(); + return ret; + } catch (Exception e) { + e.printStackTrace(); + } + return ""; + } + } -- Gitblit v1.8.0