Ciao ragazzi,
sto scrivendo un programma per copiare un file da un pc ad un altro della stessa rete.
Sto utilizzando i Channel della libreria nio.
Con questo semplice programma il tutto funziona(vi posto solo le funzioni interessate), il mio problema è che per tutti gli altri pc della rete, se non faccio l'autenticazione come amministratore di rete, viene sollevata l'eccezione "accesso negato".
Come potrei fare per passare le credenziali di accesso??

public copy(){
File source = new File("\\\\IP_sorgente/cond/file.pdf");
File dest = new File("\\\\IP_Destinazione\\c$/Users/nome.utente/Desktop/file.pdf");
copy(souce,dest);
}


private static void copy(File source,File destination){
FileChannel input=null;
FileChannel output = null;
try{
input = new FileInputStream(source).getChannel();
output = new FileOutputStream(destination).getChannel();
output.transferFrom(input,0,input.size());
input.close();
output.close();
}catch(IOException e){
System.out.println(""+e);
}