开发者

java error non-static method encode(byte[]) cannot be referenced from a static context

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();
        }
    }
}
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜