文档章节

小文件字符串互转

yolinfeng
 yolinfeng
发布于 2015/02/24 13:17
字数 175
阅读 12
收藏 0

最近在写一个利用json传输小文件的方法,于是写了个工具类,Base64是安卓里的,也可以使用sum公司的那个Base64类

 import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import android.util.Base64;
public class ByteStringTool {
 public static String file2StringBase64(String path) {
  try {
   FileInputStream fis = new FileInputStream(path);
   byte[] bs = new byte[fis.available()];
   fis.read(bs);
   fis.close();
   return Base64.encodeToString(bs, Base64.DEFAULT);
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  return null;
 }
 
 public static void string2FileBase64(String content, String path){
  try {
   FileOutputStream fos = new FileOutputStream(path);
   byte[] bs = Base64.decode(content, Base64.DEFAULT);
   fos.write(bs);
   fos.flush();
   fos.close();
  } catch (FileNotFoundException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
 }
}

© 著作权归作者所有

yolinfeng
粉丝 12
博文 196
码字总数 11946
作品 0
珠海
架构师
私信 提问
加载中

评论(0)

解析json之net.sf.json

使用net.sf.json需要导入的包 JSONObject package com.itlwc.test; import net.sf.json.JSONArray;import net.sf.json.JSONObject; public class Test {public static void main(String[] a......

有资本再款
2016/01/03
222
0
Android 开发人员不得不收集的代码 (持续更新中)

README of English 为方便查找,已进行大致归类,其目录如下所示: Activity相关→ActivityUtils.java→Demo isActivityExists : 判断是否存在Activity launchActivity : 打开Activity getL...

android框架安卓
2018/06/28
0
0
【JSON解析】浅谈JSONObject的使用

简介 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰...

一枕江风
03/25
0
0
Android全面的项目工具类,我替你总结了

在平时的项目开发中,总有那么一个包是必不可少的。我要说的就是utils包。没了这个,代码怎么公用,功能怎么公用,所谓磨刀不误砍柴工,充分的准备是快速开发的前提。utils包对项目而言,就像...

翻滚吧李博
2017/11/26
0
0
golang 学习笔记之字符串

golang 中字符串相关操作用得最多的基础库是 strings 和 strconv 1、strings.HasPrefix 判断字符串开头 常见的场景是用来判断服务地址是HTTP还是HTTPS 协议,例如: func main() { str := "...

筑梦攻城狮
2019/06/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

在单个SQL查询中插入多行? [重复] - Inserting multiple rows in a single SQL query? [duplicate]

问题: This question already has an answer here: 这个问题在这里已有答案: How do I insert multiple rows WITHOUT repeating the “INSERT INTO dbo.Blah” part of the statement? 如何......

技术盛宴
18分钟前
7
0
OSChina 周四乱弹 —— 像你这么尊重长辈的仓鼠已经不多见了啊

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @巴拉迪维 :分享Tanya Tucker的单曲《I Bet She Knows》 反反复复的单曲循环,让人着迷的沙哑女声,老奶奶的歌实在太治愈了。这不是在听歌,...

小小编辑
46分钟前
16
0
mac中终端和iterm2加上背景图

我的idea一直有萌妹子的背景图,so终端和iterm也来一下~做个记录 终端 iterm2

无极之岚
50分钟前
21
0
基于 Mycat 实现读写分离

之前配置了MySql的主从同步,但是如果我们程序还没实现读写分离。现在可以基于Mycat实现读写分离,Mycat是一个数据库中间件,提供了Mysql分表分库和读写分离等解决方案,下面仅记录Mycat读写分...

爸爸受不了
56分钟前
21
0
根据二维数组中某个字段来排序

1,一种取巧的办法 <?phpfunction sortByField(array $arr, string $field, int $asc = 1) { if (count($arr) <= 1 || empty($field)) {return $arr;}$arr = array_colu......

vinci321
今天
16
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部