Buongiorno a tutti, dalla mia applicazione java sto cercando di fare un FTP di un file da locale su mainframe IBM-3270.
Per fare questo utilizzo una classe ftp4j di sauronsoftware.
Il traferimento viene eseguito correttamente tuttavia le righe non vengono a capo, ma sono tutte accodate nella stessa riga una dopo l'altra nella stessa riga.
Qualcuno ha qualche idea?
Grazie
Allego la classe:
codice:import it.sauronsoftware.ftp4j.FTPClient; import it.sauronsoftware.ftp4j.FTPDataTransferListener; import java.util.Properties; import java.io.*; import java.net.SocketException; public class PutFtpCommandBatch extends Thread { public String PutFtpCommandBatch(String local, String serverName, String username, String password, String remotePath, String remoteFileName, boolean deleteRemoteFile, boolean trasfHost) { File file = new File(local+"\\"+remoteFileName); FTPClient client = new FTPClient(); try{ // settare a true per trasferimenti ad host IBM if(trasfHost){ client.setType(FTPClient.TYPE_TEXTUAL); // client.setType(FTPClient.TYPE_AUTO); } client.connect(serverName); client.login(username, password); client.changeDirectory(remotePath); client.upload(file); client.disconnect(true); if(deleteRemoteFile){ file.delete(); } return "trasferimento eseguito"; }catch (Exception e) { return "trasferimento non eseguito " + e; } } public void run() { } }

Rispondi quotando