Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Lettura file remoto

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    34

    Lettura file remoto

    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.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Lettura file 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?
    Alt. Prima chiarisci cosa (sopratutto dove) intendi per "remoto".
    Su un server web attraverso HTTP? Su un server FTP? Su uno "share" di rete su una LAN? Altro?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    34
    un server web attraverso HTTP

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da creon79
    un server web attraverso HTTP
    java.io.File allora non centra più nulla.
    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.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    34
    Capisco... e se invece volessi accedere a un server FTP? In quel caso utilizzo la classe File?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da creon79
    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".

    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.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.