From b5c6c200d60aae805614495512ab24eafcce1fb9 Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期四, 02 四月 2020 17:53:45 +0800 Subject: [PATCH] 摆正考试地图 --- app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 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 49fa4d9..262f447 100644 --- a/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java +++ b/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java @@ -10,6 +10,7 @@ import com.anyun.exam.lib.MyLog; import com.anyun.exam.lib.util.ByteUtil; +import java.io.BufferedOutputStream; import java.io.BufferedReader; import java.io.ByteArrayOutputStream; import java.io.File; @@ -69,6 +70,16 @@ Log.i(TAG, "createdirs: 鐩綍宸茬粡瀛樺湪"); } + } + + public static boolean isMapExist(Context context,String mapName){ + File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+File.separator+context.getPackageName(),mapName); + + if (file.exists()){ + return true; + }else{ + return false; + } } public static StringBuffer readTxtFileFromSD(Context context,String fileName,boolean isRootDir){ @@ -317,4 +328,46 @@ } return data; } + public static void main(String[] args){ + } + + + /** + * 鏍圭洰褰曚笅+"鍖呭悕"鐨勮矾寰勪笅鐨勫瓙璺緞 + * @param context + * @param subDir + */ + public static void createdirs(Context context,String subDir){ + String dir = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+context.getPackageName()+"/"; + if (!TextUtils.isEmpty(subDir)){ + dir += subDir+"/"; + } + File file = new File(dir); + if (!file.exists()){ + file.mkdirs(); + + }else{ + Log.i(TAG, "createdirs: 鐩綍宸茬粡瀛樺湪"); + } + + } + public static void writeTxtFileToSD(Context context, String fileName, String content,String subDir){ + Log.i(TAG, "writeTxtFileToSD: content:"+content); + createdirs(context,subDir); + String dir = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+context.getPackageName()+"/"+subDir+"/"; + File file = new File(dir,fileName); + if (file.exists()){ + file.delete(); + } + try { + OutputStream outputStream = new FileOutputStream(file); + BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(outputStream); + bufferedOutputStream.write(content.getBytes()); + bufferedOutputStream.flush(); + outputStream.close(); + bufferedOutputStream.close(); + } catch (Exception e) { + e.printStackTrace(); + } + } } -- Gitblit v1.8.0