Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517

    [JAVA]Curiosità su URL

    Salve ragazzi io dovrei scaricare questo file ed aprirlo con java

    http://www.tabaccheria21.net/Listini...e_20110901.xls

    fin qui tutto bene, ma pensandoci questo file cambiarà nome nel momento in cui verrà aggiornato , quindi vorrei sapere se fosse possibile fare una cosa del genere
    codice:
    URL url = new URL("http://www.tabaccheria21.net/Listini%20Tabacchi/listini%20tabacchi/2011%208/sigarette_"+*+".xls");
    spero di esser stato chiaro.

    grazie anticipo ragazzi

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

    Re: [JAVA]Curiosità su URL

    Originariamente inviato da il pupo
    Salve ragazzi io dovrei scaricare questo file ed aprirlo con java

    http://www.tabaccheria21.net/Listini...e_20110901.xls

    fin qui tutto bene, ma pensandoci questo file cambiarà nome nel momento in cui verrà aggiornato , quindi vorrei sapere se fosse possibile fare una cosa del genere
    codice:
    URL url = new URL("http://www.tabaccheria21.net/Listini%20Tabacchi/listini%20tabacchi/2011%208/sigarette_"+*+".xls");
    No, non puoi. Non così (che tra l'altro è una sintassi errata quel * messo lì in mezzo ai due +). E nemmeno se mettessi il * dentro la stringa letterale.

    Devi sapere a priori il nome o determinarlo ed eventualmente comporlo in qualche modo.
    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
    Sep 2006
    Messaggi
    517
    come posso determinarlo?

    E' possibile accedere alla cartella e vedre cosa c'è dentro?

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    NI... solo se il server consente il listing (sempre più raro, tranne nei siti "accademici") delle directory.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    quindi non si può fare niente

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da il pupo
    quindi non si può fare niente
    Scusa, ma anche se tu potessi vedere un elenco dei file nella directory, come faresti a sapere quale dei file scaricare nel caso in cui ce ne fosse più di uno (e probabilmente è così)?

    Cambio la domanda: come fai tu ora a sapere - senza avere un elenco pronto - qual è esattamente l'indirizzo del file pronto da scaricare?

    Se sai personalmente qual è il file da scaricare, e quindi sei a conoscenza dell'algoritmo che ti consente di determinare il nome del documento, codificalo nel programma Java e sei a posto.

    Non vedo la difficoltà...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    @alka, credo che il problema del pupo risieda nel fatto che non è proprietario del sito da cui scarica il file, quindi non sa esattamente quando e se viene fatto un aggiornamento... il mio consiglio è piuttosto di andare a fare il parsing del codice html della pagina da cui il file viene linkato... cercarsi tutti i link e andare a beccare, tra quelli, il percorso del file Excel in questione. A questo punto il download è possibile (e facile)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da il pupo
    quindi non si può fare niente
    Scusa eh ma io vedo una data:

    [.....]_20110901.xls

    Quindi ti basterebbe comporre questa stringa semplicemente stabilendo quale data vuoi usare (quella odierna? di ieri?).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    si infatti ho fatto cosi...

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.