BASE64Decoder转码

来源:互联网 发布:linux echo是什么意思 编辑:程序博客网 时间:2024/05/21 06:22

import sun.misc.BASE64Decoder;

String mailconts;

List<MailContentEntity> MailContentEntityList=MailFactory.getMailContentRemote().findAll();
        System.out.println("MailContentEntityList"+MailContentEntityList.size());
        for(MailContentEntity mailContentEntity:MailContentEntityList){
            BASE64Decoder bs=new BASE64Decoder();
            mailContent = mailContentEntity.getMailContent();
            try {
                if(!StringUtils.isEmpty(mailContent)){
                    mailconts =new String(bs.decodeBuffer(mailContent));
                    byte[] data = mailconts.getBytes();  
                    mailconts = new String(data,"UTF-8");
                    mailContentEntity.setMailContent(mailconts);
                    MailFactory.getMailContentRemote().saveEntity(mailContentEntity);
                } else {
                    mailconts = "";
                    mailContentEntity.setMailContent(mailconts);
                    MailFactory.getMailContentRemote().saveEntity(mailContentEntity);
                }
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                //break;
            }

0 0