小文件字符串互转
小文件字符串互转
yolinfeng 发表于3年前
小文件字符串互转
  • 发表于 3年前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 新注册用户 域名抢购1元起>>>   

摘要: 最近在写一个利用json传输小文件的方法,于是写了个工具类

最近在写一个利用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();
  }
 }
}

共有 人打赏支持
粉丝 12
博文 198
码字总数 9918
×
yolinfeng
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: