Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479

    Da OutputStream direttamente a InputStream

    Ciao a tutti!!!
    sto facendo la lettura di un file da un ftp, il metodo per la lettura è il seguente:

    ftpClient_.retrieveFile(remoteName, os);

    dove ftpClient rappresenta la connessione. Il metodo retrieveFile vuole come primop argomento il nome del file da leggere sull'FTP e come scondo argomento un outputstream da cui leggere.

    Io ho fatto così:
    OutputStream os = new FileOutputStream(localName);
    this.ftpClient_.retrieveFile(remoteName, os);

    // Leggo dal File
    InputStream is = new FileInputStream(new File(localName));
    BufferedReader br = new BufferedReader(new InputStreamReader(is));

    tutto funziona però devo passare da quel file intermedio "localName" il che non mi piace molto. Volo cercare di memorizzare il contenuto del file in un buffer per poi attaccarlo direttamente al BufferedReader.. però non ci riesco, non riesco a trovare una combinazione giusta di filtri
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

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

    Re: Da OutputStream direttamente a InputStream

    Originariamente inviato da Poker1
    e come scondo argomento un outputstream da cui leggere.
    Su cui scrivere il file scaricato.

    Originariamente inviato da Poker1
    tutto funziona però devo passare da quel file intermedio "localName" il che non mi piace molto. Volo cercare di memorizzare il contenuto del file in un buffer per poi attaccarlo direttamente al BufferedReader.. però non ci riesco, non riesco a trovare una combinazione giusta di filtri
    InputStream retrieveFileStream(String remote)
    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 L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479
    si avevo sbagliato a scrivere :-)
    grazie mille!!!
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

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.