怎么用JAVA对一个文件进行base64编码

怎么用JAVA对一个文件进行base64编码,第1张

JAVA对一个文件进行base64编码

import sun.misc.BASE64Encoder 

import sun.misc.BASE64Decoder 

 

// 将清山 s 进行 BASE64 编码 答前中

public static String getBASE64(String s) { 

if (s == null) return null 

return (new sun.misc.BASE64Encoder()).encode( s.getBytes() ) 

 

// 将 BASE64 编码的字符串 s 进行解码 

public static String getFromBASE64(String s) { 

if (s == null) return null 

BASE64Decoder decoder = new BASE64Decoder() 

try { 

byte[] b 悔拍= decoder.decodeBuffer(s) 

return new String(b) 

} catch (Exception e) { 

return null 

}

代码如下:

import java.io.FileInputStream

import java.io.IOException

import java.util.Arrays

import java.util.Base64

import java.util.Base64.Encoder

public class App {

public static void main(String[] 派孙args) throws IOException {

Encoder encoder = 带茄Base64.getEncoder()

byte[] buffer = new byte[1024]

int len = 0

StringBuilder builder = new StringBuilder()

try (FileInputStream inputStream = new FileInputStream("蠢羡察d:\\temp\\abc.txt")) {

while ((len = inputStream.read(buffer)) != -1) {

byte[] src = Arrays.copyOfRange(buffer, 0, len)

builder.append(encoder.encodeToString(src))

}

}

System.out.println(builder.toString())

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/12232533.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存