Releases: UFFR/FileSplitter
v1.0.0b
Full release, for real. Marked as a beta, but still considered to be suitable for use as the only detected bugs are superficial. A patch will be released if or when the issues are fixed. No Windows EXE will be provided.
Note: Summary file format has been changed and is incompatible with previous versions.
Features are identical to the previous release, now considered obsolete, except for the following.
List of Features:
- Progress bar for both the current chunk and the overall process.
- The chunk progress bar was slow to refresh in testing, if you encounter this, the program is still running.
- Auto-generates parent folders for the export path instead of crashing.
- 8 MB buffer.
Checksums and Verification:
Checksums:
- MD5:
a9fa619f517c9b7bfd96b80b5a4e03bd - SHA-1:
4088d417414be6078ea5208ee43fd3786953436d - SHA-256:
948addf6ff583f92f5f0ab01af6adf7e4ae6e41e1d38d0bc881afd174f4f6136
My PGP Key Fingerprint:
EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5
v1.0
Now includes a Windows EXE, which is untested. Use this executable at your own risk. If it does not work, use the standard JAR file.
List of Features:
- Splits files to an exact size.
- File size is calculated in binary, ie 1 kilobyte is 1024 bytes.
- The original file and every chunk get a
SHA-256checksum.- This is used during the merge process to verify the integrity of the chunks and merge.
- Failed checksums will be reported to the user.
- Verbose output, for both modes.
- In addition to failed checksums, it also reports:
- Inconsistent chunk sizes.
- Illogical amount of chunks (too few, too many).
- Will halt execution and ask permission from the user to continue if any error occurs.
- In addition to failed checksums, it also reports:
- All files are preserved, that is, none are deleted afterward.
- Returns the time taken to complete at the end.
- Possibly useful for benchmarking or just for reference.
- Accuracy down to milliseconds internally.
Changes After Pre-Release
- Major optimization. Tests were conducted on a 658.8 MB file.
- Splitting initially took ~24 seconds and merging ~20 minutes. Painfully slow.
- Post optimization now has splitting and merging both completing in only ~10 seconds, a major improvement.
- This is because it no longer uses
BufferedInputReaderandBufferedOutputReader, instead it manually uses a buffer, up to 20 MB in size.
Checksums and Verification:
Checksums:
- MD5:
- JAR:
3e1787421a58b18383c8752e67458a00 - EXE:
8f13ce426929f419432c5cef304d70fd
- JAR:
- SHA-1:
- JAR:
a3a2cbe17cf3d1c142cbe75fd2a8e5b67b5832fd - EXE:
7c6698665dd88a26856d6061fe510c8391af686b
- JAR:
- SHA-256:
- JAR:
ad7eb4bb982c269da7ad70ec148126a741bc2ded15205aa0ad7dfe4bc9e5a305 - EXE:
54661f8e982351ca226b9298a5fa35b07b437fe622f9df7ae1787c504e750996
- JAR:
My PGP Key Fingerprint:
EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5
v0.75b
(Note, this is a pre-release meant for testing the program, not for actual use. Use at your own risk.)
List of Features:
- Splits files to an exact size.
- File size is calculated in binary, ie 1 kilobyte is 1024 bytes.
- The original file and every chunk get a
SHA-256checksum.- This is used during the merge process to verify the integrity of the chunks and merge.
- Failed checksums will be reported to the user.
- Verbose output, for both modes.
- In addition to failed checksums, it also reports:
- Inconsistent chunk sizes.
- Illogical amount of chunks (too few, too many).
- Will halt execution and ask permission from the user to continue if any error occurs.
- In addition to failed checksums, it also reports:
- All files are preserved, that is, none are deleted afterward.
Checksums and Verification:
Checksums:
MD5: 035a00aa0510c492cf292398b00e56d6
SHA-1: b058a893656a9cfd82230513d9e844e70963d9ec
SHA-256: 8f2bc8a2a638dece87f070b227a5375d074c6e9bebe1005ec16c74e3874d1ea5
My PGP Key Fingerprint:
EB21 8BF1 B4DD 2229 831F 0D23 1CDE FC51 1904 9FC5