Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法从静态上下文引用java错误非静态方法编码(字节[]) package com.cordys.report; 导入java.io.FileInputStream; 导入org.apache.commons.codec.binary.Base64; 公共_Java - Fatal编程技术网

无法从静态上下文引用java错误非静态方法编码(字节[]) package com.cordys.report; 导入java.io.FileInputStream; 导入org.apache.commons.codec.binary.Base64; 公共

无法从静态上下文引用java错误非静态方法编码(字节[]) package com.cordys.report; 导入java.io.FileInputStream; 导入org.apache.commons.codec.binary.Base64; 公共,java,Java,无法从静态上下文引用java错误非静态方法编码(字节[]) package com.cordys.report; 导入java.io.FileInputStream; 导入org.apache.commons.codec.binary.Base64; 公共类编码 { 公共静态字符串encodeFileStream(字符串文件路径)//文件路径ex:C:\Program Files\Cordys\Web\reports\I0001180.pdf { 尝试 { FileInputStream

无法从静态上下文引用java错误非静态方法编码(字节[])
package com.cordys.report;
导入java.io.FileInputStream;
导入org.apache.commons.codec.binary.Base64;
公共类编码
{
公共静态字符串encodeFileStream(字符串文件路径)//文件路径ex:C:\Program Files\Cordys\Web\reports\I0001180.pdf
{    
尝试
{
FileInputStream fin=新的FileInputStream(“E:/CSS文档/Test.pdf”);
StringBuffer sb=新的StringBuffer();
int lineLength=72;
byte[]buf=新字节[lineLength/4*3];
while(true)
{
int len=最终读数(buf);
如果(len)
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];

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