|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.zehon.scp.SCP
public class SCP
This SCP
class offers convenient static methods for
uploading/downloading files
Please refer to http://www.zehon.com/features.htm for more information about our SCP.
Method Summary | |
---|---|
static int |
getFile(java.lang.String remoteFileName,
java.lang.String scpFolder,
java.lang.String serverName,
java.lang.String username,
java.lang.String password,
java.lang.String toLocalFolder)
Retrieve a remote file specified by scpFolder/remoteFileName and buffer it and write a local folder called toLocalFolder |
static int |
sendFile(java.lang.String localFilePath,
java.lang.String scpDestFolder,
java.lang.String newFileName,
java.lang.String serverName,
java.lang.String username,
java.lang.String password)
Read in a file specified by localFilePath, for example: C:\myfiles\test.txt or /home/joe/images/img.jpg it does not matter if the file is of binary or text, and scp it to a remote scp folder specified by scpDestFolder, i.e / or /scpRoot or /myscpFolder. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static int sendFile(java.lang.String localFilePath, java.lang.String scpDestFolder, java.lang.String newFileName, java.lang.String serverName, java.lang.String username, java.lang.String password) throws FileTransferException
localFilePath
- Local file path including the file name for example: C:\myfiles\test.txt or /home/joe/images/img.jpgscpDestFolder
- remote scp folder, for example: / or /scpRoot or /myscpFolder.serverName
- scp server nameusername
- scp usernamepassword
- scp password
SCPException
- If there is an error loading or scping the file, catch the exception and log it or print out the stack trace or its cause
for debug purposes.
for example:
try{
SCP.sendFile("C:\myfiles\test.txt", "/myscpFolder", "scp.myhost.com", "scp", "pass" );
}catch(SCPException ex){
ex.printStackTrace();
//or
//ex.getCause().printStackTrace(); (Depending on what version of JDK you use)
}
FileTransferException
FileTransferStatus
public static int getFile(java.lang.String remoteFileName, java.lang.String scpFolder, java.lang.String serverName, java.lang.String username, java.lang.String password, java.lang.String toLocalFolder) throws FileTransferException
remoteFileName
- the name of the file on the remote server to retrieve, i.e test.txtscpFolder
- remote scp folder, for example: / or /scpRoot or /myscpFolder.toLocalFolder
- local filesystem folder to write the remote file to C:\\myfiles\\project\\scpProject\\writeToFolder";serverName
- scp server nameusername
- scp usernamepassword
- scp password
FileTransferException
- If there is an error getting the file, catch the exception and log it or print out the stack trace or its cause
for debug purposes.
For example:
String scpFolder = "/test";
String nameOfFile = "testStream.txt";
String toLocalFolder = "C:\\myfiles\\project\\scpProject\\writeToFolder";
int status = -1;
try {
status = SCP.getFile(nameOfFile, scpFolder, toLocalFolder,"scp.myhost.com", "scp", "pass");
} catch (Exception e) {
e.printStackTrace();
//or
//ex.getCause().printStackTrace(); (Depending on what version of JDK you use)
}
FileTransferStatus
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |