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() {
}
}