base64生成文件

/***  base64 生成文件* @param base64* @param fileName* @return* @throws IOException*/public boolean decryptByBase64(String base64, String fileName) throws IOException {String suffix = fileName.substring(fileName.lastIndexOf("."));;File tempFile = File.createTempFile("elh", suffix);String filePath = tempFile.getPath();if (base64 == null && filePath == null) {log.error("生成文件失败,请给出相应的数据。");return false;}try {//先在本地生成文件Files.write(Paths.get(filePath), Base64.getMimeDecoder().decode(base64.substring(base64.indexOf(",") + 1)), StandardOpenOption.CREATE);//上传ftpFtp ftp = new Ftp(ftpServer,21,name,password);ftp.upload(remoteFile, fileName, FileUtil.file(filePath));} catch (IOException e) {e.printStackTrace();} finally {tempFile.delete();}return true;}

文件生成base64

/*** 文件生成base64* @param fileName* @return*/public String encryptToBase64(String fileName) throws IOException {String suffix = fileName.substring(fileName.lastIndexOf("."));;File tempFile = File.createTempFile("elh", suffix);try {Ftp ftp = new Ftp(ftpServer,21,name,password);ftp.download(remoteFile, fileName, FileUtil.file(tempFile));byte[] b = Files.readAllBytes(Paths.get(tempFile.getPath()));return Base64.getEncoder().encodeToString(b);} catch (IOException e) {e.printStackTrace();} finally {tempFile.delete();
//          tempFile.deleteOnExit();//程序退出时删除临时文件}return null;}

文件生成BASE64,base64转文件相关推荐

  1. java生成pdf_Java实现PDF文件生成并且打印pdf文件 demo

    ## Java实现PDF生成并且打印pdf文件(附demo) #### 目录: 0. 效果预览 1. 准备环境 2. Java如何调用打印机进行打印 3. Java如何生成pdf打印文件 4. 实现p ...

  2. 多个cpp文件生成so_C++:C++的文件搜索路径

    在做大型工程的时候,除了有C++语法知识之外,还要有工程能力. 最先要具备的能力是: 理解C++文件的编译,链接过程. 明白C++头文件的搜索路径. 本文,介绍C++的文件搜索路径. 对于C++文件来 ...

  3. 依据BOM和已经存在的文件生成其他种类的文件

    在BOM中记录中有物料编码,物料名称,物料规格等,而且依据BOM已经生成了一些的文件,如采购规格书,这个时候需要生成相应的检验规格书模板,可以使用下面的VBA代码,具体代码如下: Function I ...

  4. 使用NPOI按照word模板文件生成新的word文件

    /// <summary>/// 按照word模板文件 生成新word文件/// </summary>/// <param name="tempFile&quo ...

  5. pb文件生成java类,根据proto文件生成pb和pb_service文件

    假如有一个HelloWorld.proto文件,内容如下: syntax = "proto3"; option java_package = "ex.grpc" ...

  6. npoi word生成HTML,使用NPOI按照word模板文件生成新的word文件

    /// /// 按照word模板文件 生成新word文件 /// /// 模板文件路径 /// 生成文件路径 /// 议案登记 public void CreateFileByTemplate(str ...

  7. 根据proto文件生成pb和pb_service文件

    假如有一个HelloWorld.proto文件,内容如下: syntax = "proto3";option java_package = "ex.grpc"; ...

  8. Cocos Creator TypeScript 中使用ProtoBuf(利用工具把proto文件生成对应的js文件以及ts文件)

    我是一枚刚入坑cocos的小白o(╯□╰)o 开发环境:Cocos Creator 1.9   (需要安装Node.js,使用npm命令) 在网上找了很久都是讲的protobuf.js的用法,但是没有 ...

  9. 【LaTex】利用ins文件和dtx文件生成cls或sty文件,latex宏包的生成与创建方法;配置宏包文件的方法,latex宏包文件放置目录

    一.宏包文件无法找到 在编译tex文件时,如果宏包文件并不在配置目录中,就会发出类似[LaTeX Error: File `pageno.sty' not found.]的错误. 二.解决方法就是自己 ...

  10. 使用key和pem文件生成 pfx 或 jks 文件

    1.准备好 key 和 pem 文件 server.key server.pem 2.生成 pfx 文件 openssl pkcs12 -export -out server.pfx -inkey s ...

最新文章

  1. Sublime Text 3安装Package Control快速建立html5和xhtml文档
  2. pt-archiver 数据归档bug
  3. ASP.NET2.0网站配置的数据库连接失败问题(zz)
  4. Nginx-1.6.2更改端口
  5. xxx.app已损坏,打不开.你应该将它移到废纸篓-已解决
  6. pandas训练集测试集划分_用pandas划分数据集实现训练集和测试集
  7. STM32:红外遥控接收模块
  8. 编译原理:CH3 语法分析
  9. Java中 ? extends T 和 ? super T 的理解
  10. 高效人士睡觉前做的10件事
  11. VS 编译出现,LNK2005 连接错误解决办法
  12. python之re模块详解
  13. java实现zip压缩
  14. PDU会话建立流程(8)-SM Policy Association的建立
  15. 华为手机像素密度排行_华为手机也分三六九等,3款几乎“0差评”,支持5G价格良心...
  16. Android应用安全检测工具简介
  17. mybatis中#与$的区别
  18. mysql groupby rullup_group by后加rollup子句的用法
  19. pcl CropHull 3d not cropping inside
  20. 怎么更改WordPress网站URL

热门文章

  1. 如何抓取html请求,网页抓取工具如何进行http模拟请求
  2. CAD卸载重新安装方法,使用清理卸载工具完全彻底删除干净CAD各种残留注册表和文件。
  3. 「项目分享」软件测试简历中项目怎么写?从候选人中脱颖而出,offer拿到手软
  4. 谷歌硬盘 idm_为什么Google搜索结果比本地硬盘查询要快?
  5. [4G+5G专题-145]: 一体化小基站- 5G小基站软件建议架构概述
  6. Linux安装vim命令
  7. 冷凝器换热效果变差后果
  8. SPSS新手教程—两步聚类之结果解读
  9. Android超精准计步器开发-Dylan计步
  10. android五中布局 四大组件,Android 四大组件五大布局