Java Tools

My collection of tools that I wrote in Java.

DirectoriesSizeInformation

I wrote this small program to know how much space each directory was using. I did not want to go one by one and I also was not interest on the details of each sub-directories. I wanted only to know the space used for each directory on a target location.

DirectoryDifference

I often keep backup versions of all my archives. Sometimes it is useful to know what has changed from one backup compared with the current version. I wrote this simple program to show me what he changed from a certain backup.

DirectoryExtractor

One difficulty that I had was to look for a specific file on my CDs and DVDs. To open one by one would be an enormous work. Then I made this program to generate a text file that describes all the files and directory on each media. First it generates a list of the directories and after that it lists the files of these directories. I also took screenshot of the folders and keep a text with a sentence for each media describing what I consider the most important of each media.

Download

Picture: Window of Download tool.

I wrote this small program to download small files like Javascript, css, among others. It is very simple, you provide the target file name and URL of the archives that if want to download.

FindDuplicatedFileNames

I storing all my family pictures and small movies on CDs and DVDs. To organize everything I decided to place them all on a single hard disk with enough size. To guarantee that I do not have duplicated pictures or movies, I wrote this simple program. It really became useful. It was than easy to see if there were any duplicated file. The program very simple. I had written a small library with some more frequently used functions to handle files and this helped in implementing this small tool.

MultiThread

Picute: Windows of the Multithread program.

I wrote this program to make a simple test of a consumer/supplier application with many threads. It is possible to create how many suppliers and customers. In a computer with more than a processor this makes all of them to execute the tasks.

PageChanges

It is always good to provide a good service on your work. It is good to know when a system is having a problem and it is not working. I wrote this small program to monitor the systems that I configured. I added it to the tasks scheduler of the operational system and it informs me if some systems offline for some reason.

PercurseAnalysis

Every time I fuel my car I write down the current kilometer in the odometer, the number of liters, the amount payed and the date. With this information at hands, I wrote this program to analyze the date to verify the vehicle consumption of gasoline.

ReplaceString

Picture: Window of the ReplaceString program.

This was a program that I wrote to change strings on some files. The first reason was to train the creation of programs using Java Swing. For this objective it was a great training, however bug must have scaped and I did not have time to fix it, but it works fine most of the times.

ResourceUsage

When I was working on a projects to implement an Intranet site I saw that some tags for internationalization were not used by the application. This happened due the many corrections the updates during a long period of time. These entrances generate bigger costs when translation centers were engaged. I wrote this program to analyze all the entrances and to verify if it in some file references each key. If it a key is not used than it can be safely removed and will help saving some costs when engaging the translation centers.

SerializationTest

This is a small test to of serialization of a class into a file and vice-versa.

StringConcatenationHelper

I worked on a project that had and applications that concatenated some fields in a long string. This string was sent to a product that made some calculations and returned another long String. The difficulty was to know which information were in that long String. Then I wrote this program to transform a sequence of fields into a long String and vice-versa. It was possible to specify a mask to apply in the two processes.

Study

Picture: Woindow of the Study program.

I wrote this program to help to my son and wife to memorize words in English or another language. First you enter words in the foreign language and the correspondent in Portuguese. After that the program asks which is the equivalent word of each word entered. It keeps the words on a file. The program gives you points for correct answers to keep track of the learning progress.

TextBrowser

Picture: Janela do programa TextBrowser.

I generated many text files using the DirectoryExtractor program and then I wrote this program to quickly navigate through these files. You can use the top Drop-down menu to select which file to show and use the buttons of the right or left of the window to navigate to the next or previous file.

Timesheet

Picture: Window of the Timesheet program.

I wrote this program to help me to control the hours that I spent on a specific task. Before initiating the task I executed one script to write the date and time that I started the task and when finished the task I executed another script to indicate that I stopped. With this program I can know how much time I spent to complete the entire task.

Utilities

In order to be able to write simple programs fast I created this library with the more useful classes for me. It has classes to manipulate files, texts, internationalization and Swing classes.

UtilitiesTest

I wrote this small class to be able to test some classes of the Utilities library.

Download of my Java Tools.
Information Content

Name

My Applications written in Java.

Implementation date

Many - Unknown

Size

1082Kb

Executable and source code

200X-Unknown-JavaTools.zip

Language or Compiler

Java