package com.xtzn.control;
import org.apache.commons.codec.binary.Base64;
import java.io.BufferedReader;
import java.io.FileReader;
import java.nio.charset.StandardCharsets;
/**
 * Create by PSY
 *
 * @date: 2019-05-21 16:28
 * @version:4.0
 * @Description:
 */
public class Base64ForTxt {
    public static String encodeBase64File() throws Exception {
        StringBuffer buffer = new StringBuffer();
        String xml =null;
        try {
            BufferedReader bf = new BufferedReader(new FileReader("/Users/pengshuyuan/Desktop/Swagger.lua"));
            String s ;
            while ((s = bf.readLine()) != null) {//使用readLine方法,一次读一行
                buffer.append(s).append("\n");
            }
             xml = buffer.toString();
        }catch (Exception e){
        }
        return xml;
        }
    public static void main(String[] args) throws Exception {
        String s = encodeBase64File();
        System.out.println(s);
        byte[] encodeBase64 = Base64.encodeBase64(s.getBytes(StandardCharsets.UTF_8));
        System.out.println("RESULT: " + new String(encodeBase64));
    }
}