Java指定パスのファイルをメモリに読み込みバイト配列で保存するツールメソッド
900 ワード
/**
*
* @param path
* @return
*/
public static byte[] getByteArrayFrom(String path){
byte[] result=null;
ByteArrayOutputStream outputStream=new ByteArrayOutputStream();
//
File file=new File(path);
FileInputStream fileInputStream=null;
try {
fileInputStream=new FileInputStream(file);
int len=0;
byte[] buffer=new byte[1024];
while((len=fileInputStream.read(buffer))!=-1){
outputStream.write(buffer, 0, len);
}
result=outputStream.toByteArray();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(fileInputStream!=null){
try {
fileInputStream.close();
fileInputStream=null;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
return result;
}