当前位置: 代码迷 >> J2SE >> 请教:BASE64.怎么读取文件为byte[]
  详细解决方案

请教:BASE64.怎么读取文件为byte[]

热度:383   发布时间:2016-04-24 16:01:55.0
请问: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();
  相关解决方案