我如何将文件读取为字节然后在Java(android)中将其编码为base64

时间:2020-03-12 09:40:43

标签: java file-io

我如何以字节为单位将文件读取为字节,然后由Java将其编码为base64,例如api level 17?

我尝试使用以下代码将文件转换为base64:

Java Encode file to Base64 string To match with other encoded string

1 个答案:

答案 0 :(得分:1)

File file = new File(filepath);
byte[] fileContent = Files.readAllBytes(file.toPath());
String encodedString = Base64.getEncoder().encodeToString(fileContent.getBytes());

用于旧api FileUtils.readFileToByteArray(File file) 要么 IOUtils.toByteArray(InputStream input)

相关问题