File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Other Open Source Projects and the fly likes Java FTP Big Moose Saloon
  Search | Java FAQ | Recent Topics
Register / Login
JavaRanch » Java Forums » Products » Other Open Source Projects
Reply Bookmark "Java FTP " Watch "Java FTP " New topic
Author

Java FTP

Surya Indukuri
Greenhorn

Joined: Dec 05, 2005
Posts: 13
Hi,

I am trying to FTP a text file to AS400

ftp.connect(a_host);
ftp.login(user, pwd)
ftp.setFileType(FTP.BINARY_FILE_TYPE);
ftp.changeWorkingDirectory(REMOTE_DIR);
ftp.putFile("TestData.txt","BZHLIB/CAI010F.CAI010F");
ftp.disconnect();

I am getting error on putfile. Can someone help?
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 32769
Hello Surya-

Welcome to JavaRanch.

What kind of error are you getting? And which library are you using? It looks a bit like org.apache.commons.net.ftp.FTPClient, but that doesn't have a putFile method.


Android appsImageJ pluginsJava web charts
Paul Clapham
Bartender

Joined: Oct 14, 2005
Posts: 13842

You may have to use the full IFS filename, which in that particular example would be "/QSYS.LIB/BZHLIB.LIB/CAI010F.FILE/CAI010F.MBR". That would be the case if the AS/400's FTP server were configured with NAMEFMT(*PATH). But if it were configured with NAMEFMT(*LIB) then what you showed should work.
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 32769
"BZHLIB/CAI010F.CAI010F" can be the same as "/QSYS.LIB/BZHLIB.LIB/CAI010F.FILE/CAI010F.MBR"?
Deep Magic. Of course, I've never been near an AS/400...
 
 
subject: Java FTP
 
Threads others viewed
connecting to linux using ftp
ftp client
Case-sensitive of filename
Folder Upload in Java
Using GenericServlet for FTP
IntelliJ Java IDE