一、Base64原理:
把二進制形式的一切資源,進行“文字化編碼”。
二杰赛、Java實現(xiàn)(JDK中的Base64類)
@Test
public void test4() throws Exception{
InputStream inputStream=new FileInputStream("/Users/johnyu/Documents/abc.JPG");
OutputStream outputStream=new FileOutputStream("/Users/johnyu/Documents/abc1.JPG");
//文件讀入緩存并編碼
byte[] buf=new byte[inputStream.available()];
inputStream.read(buf);
//編碼
String s=new String(Base64.getEncoder().encode(buf));
//解碼,并寫入文件
byte[] buf1= Base64.getDecoder().decode(s);
outputStream.write(buf1);
outputStream.close();
inputStream.close();
}