import java.io.File;
import java.io.FileInputStream;

import com.jcraft.jsch.Channel;
import com.jcraft.jsch.ChannelSftp;
import com.jcraft.jsch.JSch;
import com.jcraft.jsch.Session;
import com.jcraft.jsch.UserInfo;


public class Testing {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		try{
	    	sftp();
	    	}catch(Exception e){
	    		e.printStackTrace();
	    	}
	}

	 public static void sftp() throws Exception{
	    	String user="user";
	    	String host="ecm-dev2";
	    	String filePath = "C:\\Test\\LICENSE.txt";
	    	int port=2222;
	    	 JSch jsch=new JSch();
	    	 Session session = jsch.getSession(user, host, port);
	    	 
	    	 session.setUserInfo(new UserInfo(){

				public String getPassphrase() {
					// TODO Auto-generated method stub
					return null;
				}

				public String getPassword() {
					// TODO Auto-generated method stub
					return "hardpassword";
				}

				public boolean promptPassphrase(String s) {
					// TODO Auto-generated method stub
					return false;
				}

				public boolean promptPassword(String s) {
					// TODO Auto-generated method stub
					return false;
				}

				public boolean promptYesNo(String s) {
					// TODO Auto-generated method stub
					return false;
				}

				public void showMessage(String s) {
					// TODO Auto-generated method stub
					
				}
	    		 
	    	 });
	    	 
	    	 session.connect();
	    	 
	    	 
	    	 
	         Channel channel=session.openChannel("sftp");
	         channel.connect();
	         ChannelSftp csftp=(ChannelSftp)channel;
	         csftp.setInputStream(new FileInputStream(new File(filePath)));

	         
	         csftp.start();
	         
	         
	    }
}
