Scrivere un file su un percorso di rete (protocollo ftp)
DOMANDA:
Come si crea e scrive un file in remoto?
RISPOSTA:
La scrittura di un file in remoto (su un percorso di rete o share NAS) si può effettuare facilmente attraverso l'utilizzo del protocollo ftp e (naturalmente) Java!
Il seguente snippet costruisce una connessione verso il nostro percorso di rete ed esegue il salvataggio di un file di testo (prova.txt) con contenuto ciao mondo!.
package rete;
public class ScritturaFileRemota {
public static void main (String [] args){
URL urlDiRete = new URL("ftp://"+username+":"+password+"@"+percorso_di_rete+"/prova.txt");
URLConnection connessioneDiRete = urlDiRete.openConnection();
connessioneDiRete.setDoOutput(true);
BufferedWriter in =
new BufferedWriter(new OutputStreamWriter(connessioneDiRete.getOutputStream()));
in.write("ciao mondo!");
in.close();
}
}
Se l'accesso al vostro percorso di rete è soggetto a login, dovrete valorizzare username e password con delle credenziali valide per poter leggere/scrivere. Se invece avete un percorso di rete con libero accesso, potete sostituire l'url (riga 5) con quanto riportato di seguito:
URL urlDiRete = new URL("ftp://"+percorso_di_rete+"/prova.txt");

Commenti
Posta un commento