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