Muy buenas, mas o menos es ésta mi idea, lo único que para poder abrir el archivo PDF primero tengo que copiarlo en mi ordenador y despues abrirlo.
Lo que quiero es abrirlo desde el servidor remoto sin tener que copiarlo en mi ordenador.
¿Podrian darme alguna idea para poder continuar buscando información? Muchas gracias.
Código Java:
Ver originalimport java.awt.Desktop;
import java.io.File;
import java.io.IOException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import org.apache.commons.net.ftp.FTPClient;
public class FTPConnect {
private final String server
= ""; private final int port ="";
private final String user
= ""; private final String pass
= "";
public FTPConnect(){
}
FTPClient client = new FTPClient();
try {
client.connect(server, port);
client.login(user, pass);
client.changeWorkingDirectory("/directorioPrincipal/"+directory+"/");
/*if (success) {
System.out.println("Directorio cambiado correctamente.");
} else {
System.out.println("Error al cambiar el directorio.");
}*/
InputStream inputStream
= client.
retrieveFileStream(name_doc
);
// Copy file
byte[] buffer = new byte[1024];
int length;
while ((length = inputStream.read(buffer)) > 0) {
outputStream.write(buffer, 0, length);
}
outputStream.close();
inputStream.close();
// Open file
Desktop.getDesktop().open(file);
client.logout();
e.printStackTrace();
} finally {
try {
client.disconnect();
e.printStackTrace();
}
}
}
}