Welcome to j4copy Home Page
Why j4copy ?
Since I started to write programs (on whatever platform, in whatever language), I have come to the need to make some copy of my sources and data somewhere on the network or on a diskette/tape. Of course some tools exist in various OS'es, but they are rather limited and not compatible.
I then tried to write some basic scripts in MS-DOS, Unix and so on, but they were not portable and often needed to install some extra tools.
That's why I started to write j4copy - meaning "Java for Copy", whose basic purpose is to copy files from one location to another. j4copy is written in Java, because it allows for maximum portability between OS'es, while giving the same features and behavior on all of them.
Features
Main features include:
- copy files from source directory to destination directory (disk to disk)
- support COPY (file to file), ARCHIVE (file to zipfile) and SYNCHRO (bidirectional copy)
- file filters (includes/excludes) with wildcards
- support multiple platforms (thanks to java portability)
- CLI (Command Line Interface) and GUI (Graphical User Interface) applications
- API provided (allowing you to develop your own application)
- backup and cycle previous versions of overwritten files
- handle custom archive (ZIP) filenames encoding
- source code provided (for consultation purposes)
j4copy is free for personal and non-commercial use.
Requirements
The only requirement is to have Sun JRE1.4 or later installed on the machine. The reason for this is that j4copy uses several features coming with JRE1.4 (regex, log, nio, xml, ...). On the other hand - and this is the very goal - nothing else than JRE1.4+ is needed to run j4copy.