Estou fazendo uma aplicação cliente servidor em RMI e o objetivo dela é fazer uma transferencia de arquivos…
no Servidor já fiz o metodo getArquivo(String arquivo)
public File getArquivo(String arquivo){
File arquivoEnviar = new File(dir+File.separator+arquivo);
return arquivoEnviar;
e no cliente fiz a chamada:
private static void requestDownload(IFServidor stub, String arquivo)
throws RemoteException, FileNotFoundException, IOException {
File diretorio = new File(dir);
diretorio.mkdir();
if (stub.getDownload(arquivo) == null) {
System.out.println("Arquivo inexistente.");
} else {
File arquivoRecebido = stub.getDownload(arquivo);
System.out.println(arquivoRecebido.getAbsolutePath());
}
}
Pelo que intendi disso que fiz, estou recebendo o arquivo mesmo que tentei enviar… ou não?
Caso eu esteja realmente recebendo o arquivo, como faço para salva-lo em uma pasta que eu escolher?
Agradeço desde já…