Measures the "chaos" of each of a set of files. It tells you 1. the average line length. 2. the average deviation from the average line length. 3. the maximum line length. 4. total lines in file. 5. totaL words in file. 6. total characters in file. You might use it to decide which text files need to be tidied to have consistent line lengths, or which are so big they should be split. It works only on *.html *.htm *.txt *.bat and *.btm files. It words on Windows CrLf or Unix Lf format text files. It presumes the default encoding, though it will work reasonably well with most other encodings. To test a single file, type: java.exe -jar C:\com\mindprod\chaos\chaos.jar myfile.html You can also list several files on the command line: java.exe -jar C:\com\mindprod\chaos\chaos.jar myfile.html C:\mydir\another.html To process the entire current directory of HTML files: java.exe -jar C:\com\mindprod\chaos\chaos.jar . Sorry no wildcards, just . , and .. DON'T USE WILDCARDS unless you deeply understand how they work. See http://mindprod.com/jgloss/wildcard.html. Windows expands them, not amper, and feeds them to amper (or any other program) as a giant list of all the directories and files in the current directory. Amper will thus tend process all the files in your directories, when you just meant to process the files in the current directory. The -s switch makes all subsequent directories searched recursively to include all their subdirectories. e.g. java.exe -jar C:\com\mindprod\chaos\chaos.jar -s E:\mindprod will process all *.html files in the mindprod directory tree, ignoring nonm-text files. If you have the jar extension set up as executable, you can abbreviate: C:\com\mindprod\chaos\chaos.jar . Why the lines icon? It represents a chaotic file with wildly varying line lengths that you might want to tidy or split.