| | |
| | | import java.net.HttpURLConnection;
|
| | | import java.net.URL;
|
| | |
|
| | | import Decoder.BASE64Encoder;
|
| | | import sun.misc.BASE64Decoder;
|
| | | import sun.misc.BASE64Encoder;
|
| | |
|
| | | public class ImageToBase64 {
|
| | |
|
| | | public static void main(String[] args) {
|
| | | // 第一个:把网络图片装换成Base64
|
| | | String netImagePath = "http://ec-1255749512.file.myqcloud.com/swiperPic/c7847b574a79400298bc63706fd89faf.jpeg";
|
| | | // String netImagePath = "http://ec-1255749512.file.myqcloud.com/swiperPic/c7847b574a79400298bc63706fd89faf.jpeg";
|
| | | |
| | | String netImagePath = "http://ec-1255749512.file.myqcloud.com/editor/img/evaluate/df21d25edd924837b6f8b1f8eaeeac97.jpeg";
|
| | | // 下面是网络图片转换Base64的方法
|
| | | String netImageToBase64 = NetImageToBase64(netImagePath);
|
| | |
|
| | | System.out.println(netImageToBase64);
|
| | | // System.out.println(netImageToBase64);
|
| | | // 下面是本地图片转换Base64的方法
|
| | | //String imagePath = "本地图片路径";
|
| | | // ImageToBase64(imagePath);
|
| | |
| | | while ((len = is.read(by)) != -1) {
|
| | | data.write(by, 0, len);
|
| | | }
|
| | | // 关闭流
|
| | | is.close();
|
| | | // 对字节数组Base64编码
|
| | | BASE64Encoder encoder = new BASE64Encoder();
|
| | | return encoder.encode(data.toByteArray());
|
| | | String encode = encoder.encode(data.toByteArray());
|
| | | // 关闭流
|
| | | is.close();
|
| | | return encode;
|
| | | } catch (IOException e) {
|
| | | e.printStackTrace();
|
| | | }
|