salve a tutti, la mia applicazione deve leggere un file di excel che sta su un server di rete (cioè su una macchina diversa) ed associarlo ad un oggetto File.
In un primo momento avevo scritto del codice così:
url = new URL(sUrl);
connection = url.openConnection(); // nuova
connection.setDoOutput(true);
myxls = connection.getInputStream();
File file = null;
try {
file = new File(url.getFile());
.....
dove sUrl rappresenta l'url realmente accebile (file://nomeserver(cartella/file.xls per esempio)
mi sono accorto che non è così che si fa, non posso leggere un file da remoto con una getFile o addirittura (altra prova già fatta) istanziare l'oggetto file così
File file = new File(sUrl)
quest'ultima va bene se il file puntato sUrl risiede sullo stesso file system dove il codice gira.
quindi: devo leggere il file da remoto e scriverlo in un temporary file (non posso appoggialro fisicamente sul file system della macchina chiamante xchè è un server di esercizio della mia rete aziendale dove non ho privilegi di scrittura), poi associarlo all'istanza dell'oggetto File .... ma come si fa?
confesso che non ho molta esperienza in questo senso, ringrazio chiunque mi possa aiutare
ciao
Fabio