我以前做过的代码片断如下:import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import sun.misc.BASE64Encoder;public String getEncodedText(String filePath) {
    String text = null;
    InputStream in = null;
    try {
        in = new BufferedInputStream(new FileInputStream(filePath));
        byte[] buffer = new byte[in.available()];
        in.read(buffer);
        BASE64Encoder encoder = new BASE64Encoder();
        text = encoder.encode(buffer);
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        if (in != null) {
            try {
                in.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
    return text;
}