Java指定パスのファイルをメモリに読み込みバイト配列で保存するツールメソッド


/**
	 * 
	 * @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;
	}