Merged with non-static method encode(byte[]) cannot be referenced from a static context [closed].
package com.cordys.report;
import java.io.FileInputStream;
import org.apache.commons.codec.binary.Base64;
public class Encode
{
public static String encodeFileStream(String filePath) //file path ex : C:\Program Files\Cordys\Web\reports\I0001180.pdf
{
try
{
FileInputStream fin = new FileInputStream("E:/CSS Document/Test.pdf");
StringBuffer sb = new StringBuffer();
int lineLength = 72;
byte[] buf = new byte[lineLength/4*3];
开发者_StackOverflow社区 while (true)
{
int len = fin.read(buf);
if (len <= 0) {
break;
}
//new Base64().encode(byte);
sb.append(Base64.encode(buf));
//sb.append(Base64.encodeBase64(buf));
return sb.toString();
}
}
catch(Exception e)
{
return e.getMessage();
}
}
}
精彩评论