ftp4j
ftp4j
The ftp4j library implements a Java full-features FTP client. With ftp4j embedded in your application you can: transfer files (upload and download), browse the remote FTP site (directory listing included), create, delete, rename and move remote directories and files.
Benefits
A glimpse of ftp4j key benefits:
- Price, licence and support
- Just a word: LGPL. The ftp4j library is 100% Free Software.
- Connectivity
The ftp4j library can connect the remote FTP server:- Through a direct TCP/IP connection.
- Through a FTP proxy.
- Tunnelling through a HTTP proxy.
- Through a SOCKS 4/4a proxy.
- Through a SOCKS 5 proxy.
- You can add support to other proxies plugging your own connector, since the ftp4j connection manager architecture is modular.
- Security
- Basic FTP authentication.
- FTPS (FTP over implicit TLS/SSL).
- FTPES (FTP over explicit TLS/SSL).
- Browsing the remote site
- FTP LIST and MLSD command support through extensible parser architecture. Bundled parsers can handle: UNIX style listing, MAC style, DOS style, NetWare style and variants, EPLF style and MLST / MLSD responses. Moreover you can build your own parser and plug it in the library.
- Clear object representation of directory contents.
- Download and upload
- Active and passive transfer mode support.
- Binary and textual transfer type support, with optional and extensible type auto-selection.
- Compressed transfer mode support (MODE Z).
- Event-based transfer monitoring.
- Transfer abortion support.
- Transfer resume support.
- Append mode upload support.
- Java exceptions
- Structured exceptions let the developer know the real cause of any failure.
Requirements
ftp4j requires a J2SE environment 1.4 or later.
License
ftp4j is Free Software and it is licensed under LGPL (you will find a copy of the license bundled into the downloadable software distribution).
Feedback
You can send comments and requests to Carlo Pelliccia.
Make a donation
ftp4j is free, but if you find it useful please make a donation via PayPal.
© Sauron Software 2007 - 2012 | Questa pagina in italiano