当前位置:   article > 正文

将文件转成base64 字符串_怎么把zip转化为base64格式

怎么把zip转化为base64格式
public class FileCode {
 
     /**
      * <p>将文件转成base64 字符串</p>
      * @param path 文件路径
      */
     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);
     }
     /**
      * <p>将base64字符解码保存文件</p>
      */
     public static void decoderBase64File(String base64Code,String targetPath) throws Exception {
         byte [] buffer = new BASE64Decoder().decodeBuffer(base64Code);
         FileOutputStream out = new FileOutputStream(targetPath);
         out.write(buffer);
         out.close();
     }
     /**
      * <p>将base64字符保存文本文件</p>
      */
     public static void toFile(String base64Code,String targetPath) throws Exception {
         byte [] buffer = base64Code.getBytes();
         FileOutputStream out = new FileOutputStream(targetPath);
         out.write(buffer);
         out.close();
     }
     public static void main(String[] args) {
         try {
             String base64Code =encodeBase64File( "D:\\1.jpg" );
             System.out.println(base64Code);
             decoderBase64File(base64Code, "D:\\2.jpg" );
             toFile(base64Code, "D:\\three.txt" );           
         } catch (Exception e) {
             e.printStackTrace();
         }
     }
 
}
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/118488
推荐阅读
  

闽ICP备14008679号