超全文件工具类FileUtil的示例分析
导读:本文共14731字符,通常情况下阅读需要49分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1 我项目中用到的文件工具类1 读取raw文件、file文件,drawable文件,asset文件,比如本地的json数据,本地文本等; 如:String result =FileUtil.getString(context,”raw://first.json”) 2 读取本地的property文件,并转化为hashMap类型的数据 (simplePropert... ...
目录
(为您整理了一些要点),点击可以直达。1 我项目中用到的文件工具类
1 读取raw文件、file文件,drawable文件,asset文件,比如本地的json数据,本地文本等;
如:String result =FileUtil.getString(context,”raw://first.json”)
2 读取本地的property文件,并转化为hashMap类型的数据 (simpleProperty2HashMap);
3 将raw文件拷贝到指定目录(copyRawFile);
4 基本文件读写操作(readFile,writeFile);
5 从文件的完整路径名(路径+文件名)中提取 路径(extractFilePath);
6 从文件的完整路径名(路径+文件名)中提取文件名(包含扩展名)
如:d:\path\file.ext –> file.ext(extractFileName)
7 检查指定文件的路径是否存在(pathExists)
8 检查制定文件是否存在(fileExists)
9 创建目录(makeDir)
10 移除字符串中的BOM前缀(removeBomHeaderIfExists)
2 网上的工具类
这个工具类也大同小异。其中也有很多和我上面重复的一些方法,也有上面没有的方法。转自Trinea的android-common项目。这里直接贴出来,不做任何更改。希望能对看到的人有帮助。也做一个笔记。
超全文件工具类FileUtil的示例分析的详细内容,希望对您有所帮助,信息来源于网络。