Salve,
sono un neofita della programmazione java.
Una domanda molto semplice: come si fa ad accedere a un file in remoto?
Utilizzo sempre il costruttore della classe File che vuole una stringa come parametro? Se sì, con quale sintassi?
Grazie.
Salve,
sono un neofita della programmazione java.
Una domanda molto semplice: come si fa ad accedere a un file in remoto?
Utilizzo sempre il costruttore della classe File che vuole una stringa come parametro? Se sì, con quale sintassi?
Grazie.
Alt. Prima chiarisci cosa (sopratutto dove) intendi per "remoto".Originariamente inviato da creon79
Una domanda molto semplice: come si fa ad accedere a un file in remoto?
Utilizzo sempre il costruttore della classe File che vuole una stringa come parametro? Se sì, con quale sintassi?
Su un server web attraverso HTTP? Su un server FTP? Su uno "share" di rete su una LAN? Altro?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
un server web attraverso HTTP
java.io.File allora non centra più nulla.Originariamente inviato da creon79
un server web attraverso HTTP
Solo con il framework puoi usare le classi in java.net, in particolare da un URL ottenere poi un URLConnection e ... leggere usando lo stream che ti fornisce (o incapsularlo in altro).
Dal tutorial Sun: Working with URLs, trovi tutto.
Altrimenti esistono valide librerie di HTTP "client" in rete che forniscono anche funzionalità aggiuntive (es. gestione cookie, security, ecc...).
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
Capisco... e se invece volessi accedere a un server FTP? In quel caso utilizzo la classe File?
Nuovamente no. java.io.File --> file-system "locale".Originariamente inviato da creon79
Capisco... e se invece volessi accedere a un server FTP? In quel caso utilizzo la classe File?
Per FTP se si tratta di scaricare una risorsa singola e basta (niente particolarità, security, ecc...) bastano ancora URL/URLConnection in quanto il protocollo FTP (limitatamente) è supportato.
Ma se hai bisogno di funzionalità avanzate, es. mantenere una connessione "permanente" col server FTP, quindi fare più operazioni es. ottenere la lista delle entry in una cartella, scaricare magari in maniera "concorrente" più file ecc... allora serve una libreria più completa di FTP "client" e ne esistono, basta una ricerca in rete.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet