<span style="white-space:pre"> </span>String imageFile="E:/Penguins.jpg";
// String imageFile="E:/aa.gif";
File file = new File(imageFile);
byte[] bytes = null;
if(file!=null)
{
InputStream is = new FileInputStream(file);
int length = (int) file.length();
if(length>Integer.MAX_VALUE) //当文件的长度超过了int的最大值
{
System.out.println("this file is max ");
}
bytes = new byte[length];
int offset = 0;
int numRead = 0;
while(offset<bytes.length&&(numRead=is.read(bytes,offset,bytes.length-offset))>=0)
{
offset+=numRead;
}
//如果得到的字节长度和file实际的长度不一致就可能出错了
if(offset<bytes.length)
{
System.out.println("file length is error");
}
is.close();
}
System.out.println(bytes);
下面就是进行转换成Image
FileOutputStream fout=new FileOutputStream("D://");
fout.write(bytes);
fout.close();