Assignment3_Server_xmlrpc/src/service/FileService.java
@Override
	public Hashtable<String, byte[]> downloadFiles(Vector<String> fileNames) {
		Hashtable<String, byte[]> files = new Hashtable<String, byte[]>();
		for (String fileName : fileNames) {
			byte[] fileContent = downloadFile(fileName);
			
			files.put(fileName, fileContent);
		}
		
		return files;
	}
/**
	 * Download multiple files from Server.
	 * @param fileNames A list containing names of file to download (each file name must have extension)
	 * @return Hashtable with key as the file name & value as bytes of that file (The value could be null or an exception message returned from
	 * {@link #downloadFile(String)}).
	 */
Download multiple files from Server.
@param fileNames A list containing names of file to download (each file name must have extension)
@return Hashtable with key as the file name & value as bytes of that file (The value could be null or an exception message returned from
#downloadFile(String)).
Download multiple files from Server . @param fileNames A list containing names of file to download ( each file name must have extension ) @return Hashtable with key as the file name & value as bytes of that file ( The value could be null or an exception message returned from #downloadFile ( String )) .
@Override
	public Hashtable<String, byte[]> downloadFiles(Vector<String> fileNames) {
		Hashtable<String, byte[]> files = new Hashtable<String, byte[]>();
		for (String fileName : fileNames) {
			byte[] fileContent = downloadFile(fileName);
			files.put(fileName, fileContent);
		}
		return files;
	}
@ Override public Hashtable < String , byte [ ] > downloadFiles ( Vector < String > fileNames ) { Hashtable < String , byte [ ] > files = new Hashtable < String , byte [ ] > ( ) ; for ( String fileName : fileNames ) { byte [ ] fileContent = downloadFile ( fileName ) ; files . put ( fileName , fileContent ) ; } return files ; }
Download multiple files from Server.
Download multiple files from Server .