As a developer, one of the tools that makes me more productive is a good text editor. While IDE environments are replete with a wide assortment of powerful editing tools, they often miss the mark on macro customization, binary (hex) viewers and the ability to edit large text files. More recently, my favorite IDE has been reminding me that text files outside my current project are being edited - which is an extreme nuisance. Fortunately, jEdit provides a wealth of text editing capability coupled with a competent BeanShell macro language. (more…)
Java has a rather sordid history with dates. In the beginning, Date was suppose to be the way to manage dates, which sounded rather logical. You could construct a Date from various component values (month, day, year and time), and internally it was measured as the number of milliseconds from epoch. (more…)
Java has introduced Stream API as part of JDK 8. These can use a new set of classes from the
java.util.stream package, and the idea is to support data operations on lists that you may have in memory. Developers would typically integrate these with lambda expressions to evaluate Collections using a functional operator.