日期:2014-05-20  浏览次数:20717 次

请问:BASE64...如何读取文件为byte[]
是这样的,我需要读取一个图片为byte[],然后用BASE64对其进行encode(byte[])...
可是文件如何读取为byte[],我的byte[]初始化的长度不能确定...太长了有冗余的空字节...

求救,搞了我几天了

------解决方案--------------------
文件读取为byte:

File file = new File( "你的文件 ");
byte[] buf = new byte[(int)file.length()];
java.io.FileInputStream f = new java.io.FileInputStream(file);
f.read(buf);
f.close();