public static void encode(String filename, BufferedWriter out) { try { File f = new File(filename); FileInputStream fin = new FileInputStream(filename);
// 读文件到BYTE数组 byte bytes[] = new byte[(int)(f.length())]; int n = fin.read(bytes);
if (n < 1) return; // 没有内容
byte buf[] = new byte[4]; // base64 字符数组
int n3byt = n / 3; // 3 bytes 组数 int nrest = n % 3; // 分组后剩余 bytes int k = n3byt * 3; // int linelength = 0; // 行长 int i = 0; // 指针