/*** 文件转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文件转对象相关推荐

  1. Base64工具类(文件、base64字符串、Bitmap相互转换)

    马上吃饭了,懒得写太多了,先对付看吧 /*** Author : 马占柱* E-mail : mazhanzhu_3351@163.com* Time : 2019/5/19 9:30* Desc : ...

  2. JS上传文件(base64字符串和二进制文件流)

    ①以base64字符串上传(使用FileReader对象获取文件的base64字符串) FileReader参考文档: FileReader - Web API 接口参考 | MDN FileRead ...

  3. Java之文件和base64字符串互转

    项目中有时需要通过接口传输文件,则一般通过将文件转为base64字符串进行传输. 需要引入的包: <dependency><groupId>commons-codec</ ...

  4. java中文件转Base64字符串及Base64字符串转文件

    文件转Base64字符串及Base64字符串转文件 import org.apache.commons.codec.binary.Base64;/** * @Description: 文件转为base ...

  5. android bitmap string,Android Bitmap到Base64字符串(Android Bitmap to Base64 String)

    Android Bitmap到Base64字符串(Android Bitmap to Base64 String) 如何将一个大的Bitmap(用手机相机拍摄的照片)转换为Base64 String? ...

  6. 将数据写入json文件,并且读取json文件中的数据

    目录 一.将数据生成json文件 二.读取json文件中的数据 三.方法测试 四.其他附件 1.User实体类 2.import 一.将数据生成json文件 方法 /*** 生成.json格式文件*/ ...

  7. 【C++ 之 C++ 操作 json 文件(C++读写json文件)及jsoncpp配置详解】

    文章目录 一.json文件简介 1.json文件 2.json与其他存储数据方式比较 二.C++操作json文件 1.jsoncpp 库下载 2.C++从字符串中读取json 1.简单json样式 2 ...

  8. C++ 之 C++ 操作 json 文件(C++读写json文件)及jsoncpp配置详解

    目录 前言 一.json文件简介 1.json文件 2.json与其他存储数据方式比较 二.C++操作json文件 1.jsoncpp 库下载 2.C++从字符串中读取json 3.C++从文件中读取 ...

  9. Android kotlin 将Base64字符串转换成Bitmap,并在jetpack compose的Image控件中显示

    Android kotlin 将Base64字符串转换成Bitmap 前言 代码 将Base64字符串转换成Bitmap 在jetpack compose的Image控件中显示Bitmap 完事 前言 ...

最新文章

  1. selenium 无法定位打开a链接_测试干货 :Selenium8种元素定位法
  2. 零基础python必背代码-零基础入门学习python 96集全
  3. 无线宝服务器连接不上,无线网络连接不上怎么办 为什么无线网络连接不上
  4. 服务器08系统伪静态,win2003/2008服务器IIS站点安装设置伪静态的方法
  5. 4、MySQL冷备份所需物理文件
  6. MUI H5+ APP 分享H5连接 通过scheme唤醒APP
  7. 用html实现网页版的拼图游戏,jQuery实现网页拼图游戏
  8. sfm点云代码_VisualSFM使用方法与心得
  9. python调用数据库数据类型_Python使用Mysql官方驱动(取出dict类型的数据)
  10. 做csdn图片水印中最亮的崽
  11. javascript之BOM对象总结
  12. 如何在数据库中使用索引
  13. java--分布式ID生成器
  14. STATA:面板数据滞后需要注意(同一家企业滞后出现空缺数据的原因)
  15. Android自定义popWindow教程
  16. stc15流水灯c语言,STC89C52单片机流水灯
  17. java清除session_退出页面自动清除java session方法
  18. W3C school
  19. NAND512W3A2SZA6E停产物料替代AFND1208U1-CKA
  20. 小度电视伴侣与小米电视音响对比评测

热门文章

  1. CSS之iconfont导入方式
  2. Vue2 -- 组件化
  3. 图吧为什么叫图拉丁_如何评价百度贴吧「图拉丁吧」?
  4. 移动时代的经济学——碎片化应用
  5. PRD到底该怎么写?更全面的文档范例来了
  6. Vmware设置网络设置
  7. DBA备录_ORA-24247_网络访问被访问控制列表 (ACL) 拒绝
  8. 新世纪的群众性幻想与癫狂3
  9. 【linux】shell 编程之字符串与数组
  10. 【canvas绘制图形】