ファイル変換ビット64ビット符号化文字列

892 ワード

 /**
     *      base64    
     *
     * @param path     
     * @return *
     * @throws Exception
     */

    public static String encodeBase64File(String path) {
        File file = new File(path);
        FileInputStream inputFile = null;
        try {
            inputFile = new FileInputStream(file);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
        byte[] buffer = new byte[(int) file.length()];
        try {
            inputFile.read(buffer);
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                if (inputFile != null) {
                    inputFile.close();
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return new BASE64Encoder().encode(buffer);

    }