Here you can find the source of readFileToBase64(String filePath)
Parameter | Description |
---|---|
filePath | a parameter |
Parameter | Description |
---|---|
IOException | en caso de que ocurra un problema de IO |
public static String readFileToBase64(String filePath) throws IOException
//package com.java2s; //License from project: Apache License import javax.xml.bind.DatatypeConverter; import java.io.IOException; import java.nio.file.FileSystems; import java.nio.file.Files; import java.nio.file.Path; public class Main { /**/*from w w w .j a va 2 s.c om*/ * Lee todos los bytes de un archivo en particular y lo convierte a un * string en Base64 * * @param filePath * @return el contenido del archivo, codificado en Base64 * @throws IOException en caso de que ocurra un problema de IO */ public static String readFileToBase64(String filePath) throws IOException { Path path = FileSystems.getDefault().getPath(filePath); byte[] bytesFromFile = Files.readAllBytes(path); return byteToBase64(bytesFromFile); } public static String byteToBase64(byte[] data) { return DatatypeConverter.printBase64Binary(data); } }