Base64是一种用64个字符来表示任意二进制数据的方法,它常用于在通常处理文本数据的场合将原始字节混合到文本文件中。它可以用于在Java中编码和解码图像文件。
String imageFilePath = "D:/image.jpg"; String base64String = null; try { File file = new File(imageFilePath); byte[] bytes = new byte[(int)file.length()]; FileInputStream fis = new FileInputStream(file); fis.read(bytes); base64String = Base64.getEncoder().encodeToString(bytes); fis.close(); } catch (Exception e) { e.printStackTrace(); }
String imageFilePath = "D:/image.jpg"; try { byte[] bytes = Base64.getDecoder().decode(base64String); FileOutputStream fos = new FileOutputStream(imageFilePath); fos.write(bytes); fos.close(); } catch (Exception e) { e.printStackTrace(); }
是一种常用的图片编码方式,它可以用于在Java中编码和解码图像文件。使用方法很简单,只需要利用Base64的encodeToString()和decode()方法即可实现编码和解码。
本文链接:http://task.lmcjl.com/news/9447.html