From 9ec3be18580f7c2f4ee58e63753deb813532ddb0 Mon Sep 17 00:00:00 2001 From: yy1717 <fctom1215@outlook.com> Date: 星期一, 13 一月 2020 14:18:55 +0800 Subject: [PATCH] Merge branch 'master' of https://gitee.com/endian11/DriveJudge --- app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 49 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java b/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java index ea5345b..6055ddb 100644 --- a/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java +++ b/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java @@ -3,6 +3,10 @@ import android.app.Application; import android.content.Context; import android.content.res.Resources; +import android.os.Environment; +import android.util.Log; + +import com.anyun.exam.lib.MyLog; import java.io.BufferedReader; import java.io.File; @@ -14,6 +18,7 @@ import java.io.OutputStream; public class FileUtil { + private static final String TAG = "FileUtil"; /** * 璇诲彇assert鐩綍涓� txt鏂囨湰鏂囦欢鍐呭 * @param context @@ -47,6 +52,50 @@ return stringBuffer; } + public static void createdirs(Context context){ + String dir = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+context.getPackageName(); + + File file = new File(dir); + if (!file.exists()){ + file.mkdir(); + }else{ + Log.i(TAG, "createdirs: 鐩綍宸茬粡瀛樺湪"); + } + + } + + public static StringBuffer readTxtFileFromSD(Context context,String fileName){ + String lineTxt = null; + StringBuffer stringBuffer = new StringBuffer(); + try { + InputStream inputStream = null; + String dir = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+context.getPackageName(); + File file = new File(dir,fileName); + if (!file.exists()){ + MyLog.d(TAG,fileName+"鏂囦欢涓嶅瓨鍦�"); + return null; + } + try { + inputStream = new FileInputStream(file); + } catch (IOException e) { + e.printStackTrace(); + } + + InputStreamReader inputStreamReader = new InputStreamReader(inputStream); + BufferedReader bufferedReader = new BufferedReader(inputStreamReader); + while((lineTxt = bufferedReader.readLine()) != null){ + System.out.println(lineTxt); + stringBuffer.append(lineTxt); + + } + inputStreamReader.close(); + bufferedReader.close(); + } catch (IOException e) { + e.printStackTrace(); + } + return stringBuffer; + } + /** * * @param fromFile 婧愭枃浠惰矾寰勫寘鎷枃浠跺悕锛堢粷瀵硅矾寰勶級 -- Gitblit v1.8.0