Olá, bom dia a todos!
Sou novo aqui e estou aprendendo “java na faculdade”, preciso fazer esse trabalho acadêmico e não sei nada de java 
Segue o trabalho:
- Desenvolva, um serviço de arquivos remotos utilizando RMI. O serviço deve ser constituído de dois elementos, cliente e servidor. O servidor deve permitir que o cliente execute as seguintes operações (utilizando uma das interfaces fornecidas abaixo):
• listagem de diretório: obtendo uma lista com informações sobre os arquivos (no mínimo nome e tamanho);
• obtenção de arquivo: transferência de um arquivo do servidor para o cliente;
• envio de arquivo: transferência de um arquivo do cliente para o servidor. Em caso de sucesso retorna sucesso. Caso já exista no servidor um arquivo com mesmo nome, retorna falha;
No servidor deve ser configurado um diretório onde se encontram os arquivos disponibilizados. Não é necessário o suporte a subdiretórios.
Interface RMI a ser utilizada
import java.rmi.Remote;
import java.rmi.RemoteException;
public interface ServidorArquivosInterface extends Remote
{
String[] listaArquivos() throws RemoteException; byte[] baixaArquivo(String nomeArquivo) throws RemoteException; boolean sobeArquivo(String nomeArquivo, byte[] conteudo) throws RemoteException;
}
Se alguém puder me ajudar, agradeço!

