我如何以字节为单位将文件读取为字节,然后由Java将其编码为base64,例如api level 17?
我尝试使用以下代码将文件转换为base64:
Java Encode file to Base64 string To match with other encoded string
答案 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)
。