From c8e28803082ae89fba714c893402064757d8ece1 Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期一, 10 二月 2020 18:31:14 +0800 Subject: [PATCH] 修改二进制文件读取方式,编码为ISO-8859-1 --- app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 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 7c68423..72036c1 100644 --- a/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java +++ b/app/src/main/java/safeluck/drive/evaluation/util/FileUtil.java @@ -102,7 +102,38 @@ } return stringBuffer; } + public static StringBuffer readMCUtFileFromSD(Context context,String fileName){ + String lineTxt = null; + StringBuffer stringBuffer = new StringBuffer(); + try { + String dir = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"; + InputStream inputStream = null; + File file = new File(dir,fileName); + if (!file.exists()){ + MyLog.d(TAG,dir+"鐩綍涓�"+fileName+"鏂囦欢涓嶅瓨鍦�"); + return null; + } + try { + inputStream = new FileInputStream(file); + } catch (IOException e) { + e.printStackTrace(); + } + + InputStreamReader inputStreamReader = new InputStreamReader(inputStream,"ISO-8859-1"); + BufferedReader bufferedReader = new BufferedReader(inputStreamReader); + while((lineTxt = bufferedReader.readLine()) != null){ + + stringBuffer.append(lineTxt); + + } + inputStreamReader.close(); + bufferedReader.close(); + } catch (IOException e) { + e.printStackTrace(); + } + return stringBuffer; + } /** * * @param fromFile 婧愭枃浠惰矾寰勫寘鎷枃浠跺悕锛堢粷瀵硅矾寰勶級 -- Gitblit v1.8.0