ggg.java 1.22 KB
package com.webank.utils;

import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;
import java.io.Writer;

import javax.xml.bind.DatatypeConverter;

public class ggg {
	public static String base64(String hhh){
		
		
			   String filePath = "D:\\imgfile.txt";  //保存Base64用的文件
			   String imgPath = hhh;   //图片文件
			   String encoder = null;   //图片文件
			   File imgFile = new File(imgPath);
			   BufferedImage bi;
			   File base64File = new File(filePath);
			   InputStream instream;
			   try {
			            base64File.createNewFile();
			            instream = new FileInputStream(imgFile);
			            byte[] bytes = new byte[instream.available()];//baos.toByteArray();
			            instream.read(bytes);
			            instream.close();
			            Writer outWriter = new FileWriter(base64File);
			         encoder = DatatypeConverter.printBase64Binary(bytes);  //获得Base64编码字符串
			          return encoder;
			        } catch (IOException e) {
			            // TODO Auto-generated catch block
			            e.printStackTrace();
			        }
			return encoder;   
			}
		
}