.. आप retriveFile विधि के बजाय retrieveFilestream विधि का उपयोग करना चाहिए
FTPClient ftp = new FTPClient();
// configuration code for ftpclient port, server etc
InputStream in = ftp.getretrieveFileStream("remoteFileName");
BufferedInputStream inbf = new BufferedInputStream(in);
byte buffer[] = new byte[1024];
int readCount;
byte result[] = null;
int length = 0;
while((readCount = inbf.read(buffer)) > 0) {
int preLength = length;
length += readCount;
byte temp[] = new byte[result.length];
result = new byte[length];
System.arraycopy(temp,0,result,0,temp.length);
System.arraycopy(buffer,0,result,preLength,readCount);
}
return result;
स्रोत
2010-12-27 11:48:38
चेक [FTPClientDemonstration] (http://www.java2s.com/Code/Java/Network-Protocol/Ftpclientdemonstration.htm) –