日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

Java對(duì)圖片Base64轉(zhuǎn)碼——HTML對(duì)Base64解碼「Java加強(qiáng)版」

Java對(duì)圖片Base64編碼
package base64;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.Scanner;
import javax.imageio.ImageIO;
import sun.misc.BASE64Decoder;
import sun.misc.BASE64Encoder;
public class imageToBase64 {
static BASE64Encoder encoder = new sun.misc.BASE64Encoder();
static BASE64Decoder decoder = new sun.misc.BASE64Decoder();
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in) ;
System.out.printf("\t\t*********************************************\n");
System.out.printf("\t\t** 歡迎使用W_Jp的Base64編碼 **\n");
System.out.printf("\t\t*********************************************\n");
System.out.printf("輸入圖片地址:");
String path = scanner.next() ;
if(!getImageBinary(path).equals(""))
{
System.out.printf("\n" + getImageBinary(path) + "\n\n");
System.out.printf("是否導(dǎo)出內(nèi)容?(Y/N):");
String boo = scanner.next() ;
if(boo.equals("Y") || boo.equals("y")){
System.out.println();
System.out.printf("\t\t*********************************************\n");
System.out.printf("\t\t** 1.導(dǎo)出現(xiàn)Base64編碼到TXT文檔 **\n");
System.out.printf("\t\t** 2.導(dǎo)出Base64解碼后的png圖片 **\n");
System.out.printf("\t\t** 3.同時(shí)操作以上兩個(gè) **\n");
System.out.printf("\t\t*********************************************\n");
System.out.printf("輸入您的選擇:");
boo = scanner.next() ;
if(boo.equals("1")){
System.out.println();
System.out.printf("\t\t*********************************************\n");
System.out.printf("\t\t** 溫馨提示:導(dǎo)出后文件名為wjp.txt **\n");
System.out.printf("\t\t*********************************************\n");
System.out.printf("輸入Base64編碼的導(dǎo)出地址:");
String toTxtPath = scanner.next() ;
if(base64StringToTxt(getImageBinary(path), toTxtPath).equals("success")){
System.out.println();
System.out.printf("\t\t*********************************************\n");
System.out.printf("\t\t** 導(dǎo)出成功 **\n");
System.out.printf("\t\t*********************************************\n");
System.out.printf("\t\t** Thanks!!! **\n");
System.out.printf("\t\t↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑\n");
}
} else if(boo.equals("2")){
System.out.println();
System.out.printf("\t\t*********************************************\n");
System.out.printf("\t\t** 溫馨提示:導(dǎo)出后文件名為wjp.png **\n");
System.out.printf("\t\t*********************************************\n");
System.out.printf("輸入解碼后圖片的導(dǎo)出地址:");
String toImgPath = scanner.next() ;
if(base64StringToImage(getImageBinary(path), toImgPath).equals("success")){
System.out.println();
System.out.printf("\t\t*********************************************\n");
System.out.printf("\t\t** 導(dǎo)出成功 **\n");
System.out.printf("\t\t*********************************************\n");
System.out.printf("\t\t** Thanks!!! **\n");
System.out.printf("\t\t↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑\n");
}
} else if(boo.equals("3")){
System.out.println();
System.out.printf("\t\t*********************************************\n");
System.out.printf("\t\t** 溫馨提示:導(dǎo)出后文件名為wjp.txt/wjp.png **\n");
System.out.printf("\t\t*********************************************\n");

推薦閱讀