public Object[] getMD5sForRange(String rangeName) throws IOException {
		HashMap<String,Object> matches = new HashMap<String, Object>();
		Iterator<String> itr = cachedFile.getSequentialIterator();
		while(itr.hasNext()) {
			String line = itr.next();
			if(line.startsWith(rangeName)) {
				String md5s[] = line.substring(rangeName.length()+1).split(" ");
				for(int i = 0; i<md5s.length; i++) {
					if(!matches.containsKey(md5s[i])) {
						matches.put(md5s[i],null);
					}
				}
			}
		}
		return matches.keySet().toArray();
	}
public Object [ ] getMD5sForRange ( String rangeName ) throws IOException { HashMap < String , Object > matches = new HashMap < String , Object > ( ) ; Iterator < String > itr = cachedFile . getSequentialIterator ( ) ; while ( itr . hasNext ( ) ) { String line = itr . next ( ) ; if ( line . startsWith ( rangeName ) ) { String md5s [ ] = line . substring ( rangeName . length ( ) + 1 ) . split ( " " ) ; for ( int i = 0 ; i < md5s . length ; i ++ ) { if ( ! matches . containsKey ( md5s [ i ] ) ) { matches . put ( md5s [ i ] , null ) ; } } } } return matches . keySet ( ) . toArray ( ) ; }
@param rangeName
@return String[] of MD5s assigned to rangeName
@throws IOException