Проблема с загрузкой по FTP, apache-commons-net для JDK 1.6
Добавлена библиотека commons-net-3.3.jar с компилятором JDK1.6. старый сервер Linux, работающий с java6 и неспособный обновить версию 6-7 Java, есть ли эквивалентные коды для замены ошибок? (это нормально работает на Java 7) Пожалуйста, совет. Заранее спасибо.
Пожалуйста, смотрите прикрепленный ниже.
открытый класс FTPUpload {
FTPClient ftp = null;
public FTPUpload(String host, String port, String user, String pwd) throws Exception{
ftp = new FTPClient();
ftp.addProtocolCommandListener(new PrintCommandListener(new PrintWriter(System.out)));
ftp.connect(host, Integer.parseInt(port));
int reply = ftp.getReplyCode();
if(!FTPReply.isPositiveCompletion(reply)){
ftp.disconnect();
throw new Exception("Exception In Connecting to FTP Server");
}
ftp.login(user, pwd);
ftp.setFileType(FTP.BINARY_FILE_TYPE);
ftp.enterLocalPassiveMode();
}
public void uploadFile(String lcFile, String upFile) throws Exception{
#Error on InputStream, Need some codes to replace it
#Resource specification not allowed here for source level below 1.7,
try(InputStream input = new FileInputStream(new File(lcFile))){
this.ftp.storeFile(upFile, input);
}
}
public void disconnect(){
if(this.ftp.isConnected()){
try{
this.ftp.logout();
this.ftp.disconnect();
}catch (IOException f){
f.printStackTrace();
}
}
}