Android 文件转base64字符串,json文件转对象
/*** 文件转base64字符串** @param file* @return*/
public static String fileToBase64(File file) {String base64 = null;InputStream in = null;try {in = new FileInputStream(file);byte[] bytes = new byte[in.available()];int length = in.read(bytes);base64 = Base64.encodeToString(bytes, 0, length, Base64.DEFAULT);} catch (FileNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();} finally {try {if (in != null) {in.close();}} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}return base64;
}
方法2:
String base64Img = ""; try {byte[] buf = readFile(file);base64Img = new String(Base64.encode(buf, Base64.NO_WRAP));} catch (Exception e) {e.printStackTrace(); }
json文件转对象
public static String readStringFromFile(String fileName) {InputStream is = null;String msg = null;try {File file = new File(fileName);if(file.exists()){is = new FileInputStream(fileName);byte[] bytes = new byte[is.available()];is.read(bytes);msg = new String(bytes);}} catch (IOException e) {e.printStackTrace();} finally {try {if (is != null){is.close();}} catch (IOException e) {e.printStackTrace();}}return msg; }
public static DynamicLangBean loadDownLang(Context context, String lang){DynamicLangBean langBean = null;String filePathStr = getLangDownFileDir(context) + File.separator + getLangDownFileName(lang);String strContent = LangFileUtil.readStringFromFile(filePathStr);if (TextUtils.isEmpty(strContent)){return langBean;}try{langBean = new Gson().fromJson(strContent, DynamicLangBean.class);}catch (Exception e){e.printStackTrace();AppLog.Loge("语言包加载异常:"+e.getMessage());}return langBean;}
Android 文件转base64字符串,json文件转对象相关推荐
- Base64工具类(文件、base64字符串、Bitmap相互转换)
马上吃饭了,懒得写太多了,先对付看吧 /*** Author : 马占柱* E-mail : mazhanzhu_3351@163.com* Time : 2019/5/19 9:30* Desc : ...
- JS上传文件(base64字符串和二进制文件流)
①以base64字符串上传(使用FileReader对象获取文件的base64字符串) FileReader参考文档: FileReader - Web API 接口参考 | MDN FileRead ...
- Java之文件和base64字符串互转
项目中有时需要通过接口传输文件,则一般通过将文件转为base64字符串进行传输. 需要引入的包: <dependency><groupId>commons-codec</ ...
- java中文件转Base64字符串及Base64字符串转文件
文件转Base64字符串及Base64字符串转文件 import org.apache.commons.codec.binary.Base64;/** * @Description: 文件转为base ...
- android bitmap string,Android Bitmap到Base64字符串(Android Bitmap to Base64 String)
Android Bitmap到Base64字符串(Android Bitmap to Base64 String) 如何将一个大的Bitmap(用手机相机拍摄的照片)转换为Base64 String? ...
- 将数据写入json文件,并且读取json文件中的数据
目录 一.将数据生成json文件 二.读取json文件中的数据 三.方法测试 四.其他附件 1.User实体类 2.import 一.将数据生成json文件 方法 /*** 生成.json格式文件*/ ...
- 【C++ 之 C++ 操作 json 文件(C++读写json文件)及jsoncpp配置详解】
文章目录 一.json文件简介 1.json文件 2.json与其他存储数据方式比较 二.C++操作json文件 1.jsoncpp 库下载 2.C++从字符串中读取json 1.简单json样式 2 ...
- C++ 之 C++ 操作 json 文件(C++读写json文件)及jsoncpp配置详解
目录 前言 一.json文件简介 1.json文件 2.json与其他存储数据方式比较 二.C++操作json文件 1.jsoncpp 库下载 2.C++从字符串中读取json 3.C++从文件中读取 ...
- Android kotlin 将Base64字符串转换成Bitmap,并在jetpack compose的Image控件中显示
Android kotlin 将Base64字符串转换成Bitmap 前言 代码 将Base64字符串转换成Bitmap 在jetpack compose的Image控件中显示Bitmap 完事 前言 ...
最新文章
- selenium 无法定位打开a链接_测试干货 :Selenium8种元素定位法
- 零基础python必背代码-零基础入门学习python 96集全
- 无线宝服务器连接不上,无线网络连接不上怎么办 为什么无线网络连接不上
- 服务器08系统伪静态,win2003/2008服务器IIS站点安装设置伪静态的方法
- 4、MySQL冷备份所需物理文件
- MUI H5+ APP 分享H5连接 通过scheme唤醒APP
- 用html实现网页版的拼图游戏,jQuery实现网页拼图游戏
- sfm点云代码_VisualSFM使用方法与心得
- python调用数据库数据类型_Python使用Mysql官方驱动(取出dict类型的数据)
- 做csdn图片水印中最亮的崽
- javascript之BOM对象总结
- 如何在数据库中使用索引
- java--分布式ID生成器
- STATA:面板数据滞后需要注意(同一家企业滞后出现空缺数据的原因)
- Android自定义popWindow教程
- stc15流水灯c语言,STC89C52单片机流水灯
- java清除session_退出页面自动清除java session方法
- W3C school
- NAND512W3A2SZA6E停产物料替代AFND1208U1-CKA
- 小度电视伴侣与小米电视音响对比评测