import java.io.FileInputStream;
import java.io.FileOutputStream;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
/**

  • 文件与base64的互相转换操作
    /
    public class testFile {
    public static void main(String[] args) {
    testFile t = new testFile();
    try {
    String ret = t.encodeBase64File(“d://IE和火狐js或css差异.docx”);
    System.err.println(ret);
    t.decoderBase64File(ret, “d://ghsTest/retFile.docx”, “d://ghsTest/”);
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    /
    *

    • 将文件转成base64 字符串
    • @param path文件路径
    • @return *
    • @throws Exception
      /
      public static String encodeBase64File(String path) throws Exception {
      File file = new File(path);
      FileInputStream inputFile = new FileInputStream(file);
      byte[] buffer = new byte[(int) file.length()];
      inputFile.read(buffer);
      inputFile.close();
      return new BASE64Encoder().encode(buffer);
      }
      /
      *
    • 将base64字符解码保存文件
    • @param base64Code
    • @param targetPath
    • @throws Exception
      */
      public static void decoderBase64File(String base64Code, String targetPath,String catalogue)
      throws Exception {
      File file = new File(catalogue);
      if(file.exists()==false){
      file.mkdirs();
      }
      byte[] buffer = new BASE64Decoder().decodeBuffer(base64Code);
      FileOutputStream out = new FileOutputStream(targetPath);
      out.write(buffer);
      out.close();
      }
      }

文件与base64的互相转换操作相关推荐

  1. java中pdf写成base64文件流,Java操作pdf文件与Base64编码相互转换与文件流操作

    1.第一步,引入bc包的安装依赖. 在pom.xml中引入. org.bouncycastle bcprov-jdk15on 1.60 引入后reimport一下项目. 2.pdf文件转换成Base6 ...

  2. Java操作pdf文件与Base64编码相互转换与文件流操作

    1.第一步,引入bc包的安装依赖. 在pom.xml中引入. <!-- https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jd ...

  3. c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例

    本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...

  4. c#图片base64去转义字符_C#实现字符串与图片的Base64编码转换操作示例|chu

    本文实例讲述了C#实现字符串与图片的Base64编码转换操作.分享给大家供大家参考,具体如下: using System; using System.Collections.Generic; usin ...

  5. Java之Base64实现文件和字符串之间的转换

    摘要:Java通过Base64加密解密实现文件和字符串之间的转换! Base64.java package com.qdexam.util;import java.io.FileInputStream ...

  6. Linux服务器上传 .class用base64加密,转换文件到服务器的技巧

    1.适用场景 有的服务器不允许直接上传文件,可以使用base64命令来绕过 2.在本地先转换.class文件为base64,再保存为MathGame.txt [doda@host166 demo]$ ...

  7. 针对文件流转Base64的操作

    针对文件流转Base64的操作 package org.Util;import java.io.*; import java.net.URL; import java.net.URLConnectio ...

  8. 文件与base64格式转换

    前提引入 nodejs 的 fs 模块: const fs = require("fs"); 读取png图片转换成 base64 格式: function readFile(fil ...

  9. base64格式图片转换成二进制流并生成图片文件

    1.base64格式图片转换成二进制流并生成图片文件 /*** 将base64格式的字符串转换成二进制流,并转换成图片*/ public boolean changeBase64ToImage(Str ...

  10. python 图片/语音文件实现base64的转换与解析

    转化与解析流程:二进制读取---转为base64(b64encode)--- 解码(b64decode)--- 输出图片/语音文件 # 实现base64的转化与解析 with open('test.p ...

最新文章

  1. TensorFlow高效读取数据的方法
  2. 一步一步学习hadoop(七)
  3. First Chapter--Getting Started With Testing
  4. python软件包自带的集成开发环境-Python的10大集成开发环境和代码编辑器(指南)...
  5. OpenCV中OpponentColorDescriptorExtractor
  6. 力扣1037.有效的回旋镖
  7. Bytom国密网说明和指南
  8. 股债轮动策略之行业版
  9. 【less-24】基于SQLI的二次注入
  10. 库克谈iPhone 12供应紧张问题;2020中国互联网百强名单:阿里、腾讯、美团分列前三;Dgraph新版发布|极客头条
  11. android多图片拖动,Android实现图片拖动效果
  12. 《算法:C语言实现》阅读笔记
  13. 龙之谷冰龙linux手工服务端,【网游】【龙之谷】v300冰龙巢穴一键服务端+客户端+GM工具+视频教程...
  14. Java新手入门值得看的五本书!
  15. Google Earth Engine 入门1 GEE账号注册
  16. 【PHP】面试经历总结之——新浪微博
  17. kali WEP 破解
  18. 程序猿是怎么找对象的
  19. tp5与tp6的区别是啥呀?
  20. 计算机技术在文物修复中的应用,【3D打印技术在文物修复中的应用原稿材料】...

热门文章

  1. vray渲染里服务器信息,Vray使用手册——设置V-Ray渲染服务器
  2. 3dmax用vr渲染还是cr渲染器?
  3. Nero Burning Rom V6多区段刻录详解
  4. 地球重力场模型EGM2008使用教程及软件
  5. 2015第35周六转相见恨晚的知识列表
  6. HTML超好看的个人主页源码+支持响应式
  7. 按键精灵--VS挤房器_Fly_v2.5版
  8. 《Java开发实战经典》笔记
  9. 百度文库免费下载最新攻略,全新的百度文库下载方式
  10. Python解法华为OJ机试-迷宫问题