Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
the different ways of base64

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

import java.io.*;
import sun.misc.*;

public class DeEnBase64{
 public static void main(String args[]) throws Exception{

  File f=new File("C:/aa.bmp");
  FileInputStream fis=new FileInputStream(f);
  FileOutputStream fos=new FileOutputStream("c:/bb.bmp");
  
  byte[] by=new byte[(int)f.length()];
  fis.read(by);
  
  //from soap.jar;
  //String s=new org.apache.soap.encoding.soapenc.Base64().encode(by);
  //from axis.jar;
  String s=new org.apache.axis.encoding.Base64().encode(by);
  
  //from standard jdk;
  //String s=new sun.misc.BASE64Encoder().encode(by);

  fos.write(new BASE64Decoder().decodeBuffer(s));
  System.out.println(s.length());  
  
 }
}




相关文章

相关软件