Autore Topic: Usare un file presente su un sito internet  (Letto 723 volte)

Offline Sirio22

  • Utente junior
  • **
  • Post: 93
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7/8.1
Usare un file presente su un sito internet
« il: 07 Febbraio 2011, 16:37:52 CET »
0
Salve ragazzi!
Sto facendo un'applicazione che permetta di conoscere gli orari dei pullman, arrivo al nocciolo del problema.
Devo salvare su un DB il contenuto di un file csv.
In locale lo so fare
Codice (Java): [Seleziona]
dbPull.load("CosenzaBinbus", new InputStreamReader(this.getClass().getResourceAsStream("cosenza_binbus.csv")));
in remoto non so cosa mettere al posto di getResourceAsStream

il file che ho caricato su un sito che ho creato io sarebbe disponibile all'URL http://www.citysurvival.altervista.org/cosenza.csv

tralasciando il fatto che firefox me lo riconosce come sito malevolo (ma non è possibile che sia malevolo in quanto ci sono 4 file php che agiscono in un db MySQL interno al sito mah misteri....)

come fare per permettere di scaricare il csv dal sito?

grazie a tutti :)
Let Your Brain Run Away

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Usare un file presente su un sito internet
« Risposta #1 il: 07 Febbraio 2011, 17:12:35 CET »
+2
potresti farlo in diversi modi, il fatto che che load vuole come secondo parametro uno inputstreamreader.
Potresti prenderti questo file con il metodo httpget (vatti a vedere questo), oppure riempirti una stringa utilizzando la classe URL (guarda quì), ma ci sono sicuramente altri modi, che ti invito a trovare, non fosse altro per impratichirti un po'.

Tra l'altro, hai provato a guardare sul forum se c'è qualcosa simile al tuo problema?

7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline Sirio22

  • Utente junior
  • **
  • Post: 93
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7/8.1
Re:Usare un file presente su un sito internet
« Risposta #2 il: 07 Febbraio 2011, 17:26:38 CET »
0
Ti ringrazio thebugger ora sto leggendo questo codice che sembra interessante
http://svn.apache.org/viewvc/httpcomponents/oac.hc3x/trunk/src/examples/TrivialApp.java?view=markup

vi farò sapere i risvolti futuri  :-)
Let Your Brain Run Away

Offline Sirio22

  • Utente junior
  • **
  • Post: 93
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7/8.1
Re:Usare un file presente su un sito internet
« Risposta #3 il: 07 Febbraio 2011, 17:46:12 CET »
+1
sembra funzionare così semplice semplice

Codice (Java): [Seleziona]
try{
                        URL sito = new URL("http://www.citysurvival.altervista.org/cosenza.csv");      

                        dbPull.load("CosenzaBinbus", new InputStreamReader(sito.openStream()));

                       
                       
                }catch(Exception e){System.out.println(e);}

thumb up for thebugger  8-)
Let Your Brain Run Away

Offline 7h38ugg3r

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1200
  • Respect: +133
    • riccardofischetti
    • th38ugg3r
    • @7h38ugg3r
    • Mostra profilo
  • Dispositivo Android:
    Galaxy-S GT I-9000/ ASUS Eee Pad Transformer
  • Play Store ID:
    Riccardo Fischetti
  • Sistema operativo:
    OS X Lion / Linux Mint 11 (Katya)
Re:Usare un file presente su un sito internet
« Risposta #4 il: 10 Febbraio 2011, 09:42:08 CET »
0
ottimo.
 ;-)
7h38ugg3r<=>thebugger
Non conosci Java? Allora sei nel posto sbagliato!

http://www.androidpatterns.com/

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Usare un file presente su un sito internet
« Risposta #5 il: 10 Febbraio 2011, 12:28:22 CET »
0
Spero per te che questo sia fatto in un thread dedicato ;)

Offline Sirio22

  • Utente junior
  • **
  • Post: 93
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7/8.1
Re:Usare un file presente su un sito internet
« Risposta #6 il: 11 Febbraio 2011, 10:37:42 CET »
0
In effetti attualmente non lo è, ma prossimamente ho intenzione di metterlo almeno in un AsynkTask in modo da farlo caricare in background  :-)
Let Your Brain Run Away