电子邮件中关于mime的问题 使用 new sun.misc.BASE64Decoder().decodeBuffer(String mimecontent); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 自带的有没有他的api说明呢?我上java.sun去找没有找到 JRE 1.3以上的版本,都包含这个类。试试这个例子。如果正式用的话,处理好异常。如果解密字符串,注意不要算上前面的标志串。你的这段解出来如下:---------------------------------------------------xzchen,您好! 致礼! 陈晓志 [email protected] 2004-05-09-----------------------------------------------------------import java.io.*;import sun.misc.BASE64Encoder;import sun.misc.BASE64Decoder;public class Base64Test{ public static void main (String[] args) throws Exception { if(args.length < 2) { System.out.println("USAGE:"); System.out.println("\tjava Base64Test encodestring string_to_encode"); System.out.println("\tjava Base64Test decodestring string_to_decode"); System.out.println("\tjava Base64Test encodefile file_to_encode"); System.out.println("\tjava Base64Test decodefile file_to_decode"); return; } BASE64Encoder encoder = new BASE64Encoder(); BASE64Decoder decoder = new BASE64Decoder(); if(args[0].equalsIgnoreCase("encodestring")) { String encodedstr = encoder.encodeBuffer(args[1].getBytes("GB2312")); System.out.println("Encoded String:\n" + encodedstr); return; } else if(args[0].equalsIgnoreCase("decodestring")) { byte[] decodedstr = decoder.decodeBuffer(args[1]); System.out.println("Decoded String:\n" + (new String(decodedstr))); return; } else if(args[0].equalsIgnoreCase("encodefile")) { FileInputStream fis = new FileInputStream(args[1]); FileOutputStream fos = new FileOutputStream(args[1]+".enc"); encoder.encodeBuffer(fis,fos); fis.close(); fos.close(); System.out.println("Encoded File:\n" + args[1]+".enc"); return; } else if(args[0].equalsIgnoreCase("decodefile")) { FileInputStream fis = new FileInputStream(args[1]); FileOutputStream fos = new FileOutputStream(args[1]+".dec"); decoder.decodeBuffer(fis,fos); fis.close(); fos.close(); System.out.println("Decoded File:\n" + args[1]+".dec"); return; } else { System.out.println("USAGE:"); System.out.println("\tjava Base64Test encodestring string_to_encode"); System.out.println("\tjava Base64Test decodestring string_to_decode"); System.out.println("\tjava Base64Test encodefile file_to_encode"); System.out.println("\tjava Base64Test decodefile file_to_decode"); return; } }} 用jxl将数据库中的数据导出到excel,代码都走完了,但是页面没有任何反应,无法下载,代码如下,求高手指点 那位正则高手帮我解释下这个 100分求解决:为什么无法建立主机端口! 奇怪了,Integer不是对象吗,?为什么不按引用传递的 OpenSwing 怎么用? tools.jar和dt.jar的问题 关于JAVA截取字符串 谁熟悉JMF,help me 请问如何在JTable中实现单元格数据的实时计算?重谢! 如何屏蔽掉Frame上的最大化最小化按钮?? JAVA 读数据库 和 读xml文件比,哪个性能好,快 关于用java来处理license的问题
有没有他的api说明呢?
我上java.sun去找
没有找到
试试这个例子。如果正式用的话,处理好异常。
如果解密字符串,注意不要算上前面的标志串。
你的这段解出来如下:
---------------------------------------------------
xzchen,您好! 致
礼!
陈晓志
[email protected]
2004-05-09
-----------------------------------------------------------import java.io.*;
import sun.misc.BASE64Encoder;
import sun.misc.BASE64Decoder;public class Base64Test
{
public static void main (String[] args) throws Exception
{
if(args.length < 2)
{
System.out.println("USAGE:");
System.out.println("\tjava Base64Test encodestring string_to_encode");
System.out.println("\tjava Base64Test decodestring string_to_decode");
System.out.println("\tjava Base64Test encodefile file_to_encode");
System.out.println("\tjava Base64Test decodefile file_to_decode");
return;
}
BASE64Encoder encoder = new BASE64Encoder();
BASE64Decoder decoder = new BASE64Decoder();
if(args[0].equalsIgnoreCase("encodestring"))
{
String encodedstr = encoder.encodeBuffer(args[1].getBytes("GB2312"));
System.out.println("Encoded String:\n" + encodedstr);
return;
}
else if(args[0].equalsIgnoreCase("decodestring"))
{
byte[] decodedstr = decoder.decodeBuffer(args[1]);
System.out.println("Decoded String:\n" + (new String(decodedstr)));
return;
}
else if(args[0].equalsIgnoreCase("encodefile"))
{
FileInputStream fis = new FileInputStream(args[1]);
FileOutputStream fos = new FileOutputStream(args[1]+".enc");
encoder.encodeBuffer(fis,fos);
fis.close();
fos.close();
System.out.println("Encoded File:\n" + args[1]+".enc");
return;
}
else if(args[0].equalsIgnoreCase("decodefile"))
{
FileInputStream fis = new FileInputStream(args[1]);
FileOutputStream fos = new FileOutputStream(args[1]+".dec");
decoder.decodeBuffer(fis,fos);
fis.close();
fos.close();
System.out.println("Decoded File:\n" + args[1]+".dec");
return;
}
else
{
System.out.println("USAGE:");
System.out.println("\tjava Base64Test encodestring string_to_encode");
System.out.println("\tjava Base64Test decodestring string_to_decode");
System.out.println("\tjava Base64Test encodefile file_to_encode");
System.out.println("\tjava Base64Test decodefile file_to_decode");
return;
}
}
}