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![]()

Rispondi quotando