氟塑料离心泵www.buybeng.com

jquery教程http://www.software8.co/wzjs/jquery/

java之base64code

最近在做项目中遇到base64code处理的问题。下面是我写的示例: 
原文参考自站长网
http://www.software8.co/wzjs/java/2610.html
Java代码 :
  1. package com.juck.test;  
  2. import java.io.File;  
  3. import java.io.FileInputStream;  
  4. import java.io.FileOutputStream;  
  5. import java.io.IOException;  
  6. import sun.misc.BASE64Decoder;  
  7. import sun.misc.BASE64Encoder;  
  8. public class Base64Code{   
  9.     //测试主方法  
  10.     public static void main(String[] args){  
  11.       
  12.         final String fileName = "示例文件";  
  13.         final String fileSuffix = ".jpg";  
  14.         final String url = "XXXXXXX";//文件路径  
  15.         try{  
  16.             String base64Code=encoderToBase64Code(url);  
  17.             base64CodeToFile(base64Code,"D:\\BASE64编码字符串"+fileName+".txt");  
  18.             decoderToBase64Code(base64Code,"D:\\解码"+fileName+fileSuffix);  
  19.         }catch(Exception e){  
  20.             e.printStackTrace();  
  21.         }  
  22.    }  
  23.     //文件转换程BASE64编码  
  24.     public static String encoderToBase64Code(String path)throws IOException{  
  25.       
  26.           File file = new File(path);  
  27.           FileInputStream input = new FileInputStream(file);  
  28.           byte[] buffer = new byte[(int)file.length()];  
  29.           input.read(buffer);  
  30.           input.close();  
  31.           System.out.print(new BASE64Encoder().encode(buffer));//打印文件经过编码后的字符串  
  32.           return new BASE64Encoder().encode(buffer);  
  33.     }    
  34.     //BASE64字符串解码并保存文件  
  35.     public static void decoderToBase64Code(String base64Code,String targetPath) throws IOException{  
  36.           byte[] buffer = new BASE64Decoder().decodeBuffer(base64Code);  
  37.           FileOutputStream out = new FileOutputStream(targetPath);  
  38.           out.write(buffer);  
  39.           out.close();  
  40.      //BASE64字符串保存成文本  
  41.      public static void base64CodeToFile(String base64Code,String targetPath) throws IOException{  
  42.            byte[] buffer = base64Code.getBytes();  
  43.            FileOutputStream out = new FileOutputStream(targetPath);  
  44.            out.write(buffer);  
  45.            out.close();  
  46.      }   
  47.     }  
  48. }  

posted on 2013-01-14 09:03 你爸是李刚 阅读(364) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2013年1月>
303112345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

常用链接

留言簿

随笔档案

文章档案

技术网站

行业网站

搜索

最新评论

阅读排行榜

评论排行榜

站长网 氟塑料离心泵 注塑机 液晶广告机