Advertisement
Guest User

Untitled

a guest
Mar 8th, 2019
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.58 KB | None | 0 0
  1. package pohykun;
  2.  
  3. import java.io.FileInputStream;
  4. import java.io.IOException;
  5. import java.io.InputStream;
  6. import java.net.SocketException;
  7.  
  8. import org.apache.commons.net.ftp.*;
  9.  
  10. public class FTPUpload {
  11.     static String   hostname,
  12.                     username,
  13.                     password,
  14.                     upfile,
  15.                     remdir;
  16.     static FTPClient ftp;
  17.    
  18.     public static void main(String[] args) {
  19.         try {
  20.             ftp = new FTPClient();
  21.             hostname = "";
  22.             username = "";
  23.             password = "";
  24.             upfile = "jackpot.xml";
  25.             remdir = "vch.g6.cz/web/data";
  26.            
  27.             ftp.connect(hostname);
  28.             if(!ftp.login(username, password)) {
  29.                 System.err.println("Failed to login.");
  30.                 ftp.logout();
  31.             }
  32.             System.out.println("Logged in " + username);
  33.            
  34.             int reply = ftp.getReplyCode();
  35.             if(!FTPReply.isPositiveCompletion(reply)) {
  36.                 System.err.println("Failed to connect to " + hostname);
  37.                 ftp.disconnect();
  38.             }
  39.             System.out.println("Connected to " + hostname);
  40.            
  41.             InputStream is = new FileInputStream(upfile);
  42.             ftp.setFileType(FTP.BINARY_FILE_TYPE);
  43.             ftp.setFileTransferMode(FTP.BINARY_FILE_TYPE);
  44.             ftp.enterLocalPassiveMode();
  45.            
  46.             boolean store = ftp.storeFile(remdir + upfile, is);
  47.             if(store)
  48.                 System.out.println("Succesfully uploaded " + upfile + " to " + remdir);
  49.             else
  50.                 System.err.println("Failed to upload " + upfile + " to " + remdir);
  51.            
  52.             is.close();
  53.             ftp.logout();
  54.             ftp.disconnect();
  55.             System.out.println("Disconnected from " + hostname);
  56.            
  57.         } catch (SocketException e) {
  58.             e.printStackTrace();
  59.         } catch (IOException e) {
  60.             e.printStackTrace();
  61.         }
  62.     }
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement